PlatformParagraphStyle
expect class PlatformParagraphStyle
Provides platform specific ParagraphStyle
configuration options for styling and compatibility.
Functions
fun merge(other: PlatformParagraphStyle?): PlatformParagraphStyle
Companion Object
Properties
val Default: PlatformParagraphStyle
actual class PlatformParagraphStyle
Provides Android specific ParagraphStyle
configuration options for styling and compatibility.
Secondary Constructors
constructor(includeFontPadding: Boolean = DefaultIncludeFontPadding) {
this.includeFontPadding = includeFontPadding
this.emojiSupportMatch = EmojiSupportMatch.Default
}
Represents platform specific text flags
Parameters
includeFontPadding | Set whether to include extra space beyond font ascent and descent. |
constructor(
emojiSupportMatch: EmojiSupportMatch = EmojiSupportMatch.Default,
includeFontPadding: Boolean = DefaultIncludeFontPadding,
) {
this.includeFontPadding = includeFontPadding
this.emojiSupportMatch = emojiSupportMatch
}
Represents platform specific text flags
Parameters
emojiSupportMatch | control emoji support matches on Android |
includeFontPadding | Set whether to include extra space beyond font ascent and descent. |
constructor(emojiSupportMatch: EmojiSupportMatch = EmojiSupportMatch.Default) {
this.includeFontPadding = DefaultIncludeFontPadding
this.emojiSupportMatch = emojiSupportMatch
}
Represents platform specific text flags.
Parameters
emojiSupportMatch | control emoji support matches on Android |
constructor() :
this(
includeFontPadding = DefaultIncludeFontPadding,
emojiSupportMatch = EmojiSupportMatch.Default,
)
Default platform paragraph style
Properties
val includeFontPadding: Boolean
Include extra space beyond font ascent and descent.
Enables turning on and off for Android
includeFontPadding
(https://developer.android.com/reference/android/text/StaticLayout.Builder#setIncludePad(boolean)).
includeFontPadding was added to Android in order to prevent clipping issues on tall scripts. However that issue has been fixed since Android 28. Jetpack Compose backports the fix for Android versions prior to Android 28. Therefore the original reason why includeFontPadding was needed in invalid on Compose.
This configuration was added for migration of the apps in case some code or design was relying includeFontPadding=true behavior.
val emojiSupportMatch: EmojiSupportMatch
When to replace emoji with support emoji using androidx.emoji2.
This is only available on Android.
Functions
actual fun merge(other: PlatformParagraphStyle?): PlatformParagraphStyle
Companion Object
Properties
actual val Default: PlatformParagraphStyle