atomic_ui_kit library
A small kit of domain-free Flutter widgets: neumorphic buttons, cards, progress bars and containers, text fields, segmented controls, pressable wrappers, gradient text, dropdown menu icon, percent and time range switches, and badges.
Classes
- AnimatedListItem
- A list item that scales and tilts into place when it is first built.
- AppFlatButton
- A flat, optionally bordered button with an ink splash.
-
AtomicSegment<
T> - One option of AtomicSegmentedControl.
-
AtomicSegmentedControl<
T> - A pill selector that reports the selected value.
- AtomicTextField
- A neumorphic text field with an inset surface.
- AtomicTheme
- Theme values shared by the widgets of this package.
- DropdownButtonStyle
- Style of the dropdown button of a DropdownMenuIcon.
-
DropdownItem<
T> - A single option in a DropdownMenuIcon.
-
DropdownMenuIcon<
T> - A button that opens a dropdown menu in an overlay and reports the selected item.
- DropdownStyle
- Style of the dropdown overlay of a DropdownMenuIcon.
- GradientText
- Text painted with a Gradient through a ShaderMask.
- Indicator
- A colored shape followed by a bold label.
- NeuButton
- A neumorphic button that reacts to taps with an ink splash.
- NeuContainer
- A neumorphic container that paints the neu shadows behind a rounded surface.
- NeumorphicCard
- A neumorphic card with padding around its child.
- NeumorphicProgress
- A linear progress bar with the neu shadows.
- NeuTheme
- Theme values shared by the neumorphic NeuButton and NeuContainer widgets.
- PercentSwitch
- A row of buttons that reports the selected stake percentage.
- PercentSwitchState
- State for PercentSwitch that exposes deActivate.
- PressableScale
- Scales its child down while the child is pressed.
- PriceBadge
- A badge showing a price change percentage.
- TimeRangeSwitch
- A row of buttons that reports the selected time range.
Enums
- TimeRangeSwitchValue
- A time range offered by a TimeRangeSwitch.
Functions
-
slideUpRoute<
T> (Widget page) → Route< T> -
Creates a route that slides
pageup from the bottom of the screen.