DomposableButtonAppearance
data class DomposableButtonAppearance(val container: DomposableColor? = null, val content: DomposableColor? = null, val disabledContainer: DomposableColor? = null, val disabledContent: DomposableColor? = null, val border: DomposableColor? = null, val disabledBorder: DomposableColor? = null, val borderWidth: DomposableLength? = null, val shape: DomposableShape? = null, val minHeight: DomposableLength? = null, val minWidth: DomposableLength? = null, val contentPadding: DomposableInsets? = null, val contentSpacing: DomposableLength = 0.dp, val textAppearance: DomposableTextAppearance? = null, val indicatorSize: DomposableLength? = null, val indicatorStrokeWidth: DomposableLength? = null, val pressedScale: Float = 1.0f, val hoveredScale: Float = 1.0f, val disabledOpacity: Float? = null, val interaction: DomposableInteractionAppearance? = null, val contentAlignment: DomposableAlignment = DomposableAlignment.Center, val indicatorTrackColor: DomposableColor? = null)
Component styling belongs here; layout and positioning remain modifier operations.
Constructors
Link copied to clipboard
constructor(container: DomposableColor? = null, content: DomposableColor? = null, disabledContainer: DomposableColor? = null, disabledContent: DomposableColor? = null, border: DomposableColor? = null, disabledBorder: DomposableColor? = null, borderWidth: DomposableLength? = null, shape: DomposableShape? = null, minHeight: DomposableLength? = null, minWidth: DomposableLength? = null, contentPadding: DomposableInsets? = null, contentSpacing: DomposableLength = 0.dp, textAppearance: DomposableTextAppearance? = null, indicatorSize: DomposableLength? = null, indicatorStrokeWidth: DomposableLength? = null, pressedScale: Float = 1.0f, hoveredScale: Float = 1.0f, disabledOpacity: Float? = null, interaction: DomposableInteractionAppearance? = null, contentAlignment: DomposableAlignment = DomposableAlignment.Center, indicatorTrackColor: DomposableColor? = null)
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Logical horizontal alignment of the content inside a wider control.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Optional whole-control opacity while disabled; loading keeps enabled styling.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Optional track behind the loading indicator; null keeps each renderer's default.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard