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
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.

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.