generated/arcane_shadcn/src/components/control/button library
Classes
- AbstractButtonStyle
- Button
- A versatile, customizable button widget with comprehensive styling and interaction support.
- ButtonDensity
- Defines the padding density for button components.
- ButtonGroup
- A widget that groups multiple buttons together with connected borders.
- ButtonSize
- Defines the relative size scaling for button components.
-
ButtonState<
T extends Button> - ButtonStyle
- ButtonStyleOverride
- ButtonStyleOverrideData
-
ButtonStylePropertyAll<
T> - ButtonTheme
- ButtonVariance
- CardButton
- A button styled as a card with elevated appearance and extensive gesture support.
- CardButtonTheme
-
ComponentThemeButtonStyle<
T extends ButtonTheme> - ControlledToggle
- A controlled version of Toggle that integrates with form state management.
- DestructiveButton
- DestructiveButtonTheme
- FixedButtonTheme
- GhostButton
- GhostButtonTheme
- IconButton
- LinkButton
- LinkButtonTheme
- MenubarButtonTheme
- MenuButtonTheme
- MutedButtonTheme
- OutlineButton
- OutlineButtonTheme
- PrimaryButton
- PrimaryButtonTheme
- SecondaryButton
- SecondaryButtonTheme
- SelectedButton
- SelectedButtonState
- TabButton
- TextButton
- TextButtonTheme
- Toggle
- Simple toggle button with stateful on/off behavior.
- ToggleController
- A controller for managing toggle state in toggle buttons and switches.
- ToggleState
Enums
- ButtonShape
- Defines the shape style for button components.
Extensions
Typedefs
-
ButtonStateProperty<
T> = T Function(BuildContext context, Set< WidgetState> states) -
ButtonStatePropertyDelegate<
T> = T Function(BuildContext context, Set< WidgetState> states, T value) - DensityModifier = EdgeInsets Function(EdgeInsets padding)
- A function that modifies button padding based on density requirements.