boolean
default: false
Blocks presses and announces the button as busy, but — unlike `loading` —
keeps the label, the icon and the full-strength colours on screen.
boolean
default: true
Report the press to `ThemeProvider`'s `onInteractionFeedback` (haptics).
Defaults to true.
boolean
default: false
Stretch to fill the parent width.
MaterialCommunityIconsGlyphs
"left" | "right"
default: "left"
Icon side relative to the label.
StyleProp<TextStyle>
Applied to the label text, after the theme's type style.
ButtonMode
default: "filled"
ButtonTone
default: "primary"
Colour role. `error` is the destructive treatment (delete, discard);
`success` is confirmation feedback, from a fixed green kept off the seed.
React.ReactNode
Drawn behind the label across the whole surface, clipped to its shape:
a progress fill, a state animation. It receives no touches.