super_button_package library
Classes
- SuperButton
- Primary API widget for the package.
- SuperButtonColorResolution
- Theme-derived paint tokens (variant, tone, interaction) for SuperButton.
- SuperButtonColorResolver
- Maps SuperButtonStyle and SuperButtonInteractionState into ColorScheme roles.
- SuperButtonEffect
- Composable, stackable interaction / feedback layer (see doc/PHASE_2_PACKAGE_AND_EXAMPLES.md).
- SuperButtonInteractionState
- Input for style resolution and effect stacks (see doc/PHASE_2_PACKAGE_AND_EXAMPLES.md).
- SuperButtonStyle
- SuperButtonTokens
- Layout tokens (padding, min height, border radius) derived from SuperButtonStyle.
- SuperColorUtils
- Shared color math for the button resolvers and theme integration.
- SuperElevationEffect
- SuperFocusRingEffect
- SuperIdentityEffect
-
Placeholder that leaves
childunchanged; useful for API smoke tests. - SuperInkRippleEffect
-
Emphasises Material splash on the subtree (M3 ButtonStyle also splashes; use
to tint splash/highlight for custom surfaces). See
doc/PHASE_2_PACKAGE_AND_EXAMPLES.md. - SuperLoadingSpinnerEffect
- SuperScaleEffect
Enums
- SuperButtonShape
- Corner / outline treatment for SuperButton.
- SuperButtonSize
- Spacing, typography, and min tap target scale for SuperButton.
- SuperButtonTone
- Semantic intent (maps to ColorScheme roles in later phases).
- SuperButtonVariant
- Visual style intent for SuperButton.