voo_ui_core library
Classes
- Breakpoint
- BreakpointPreview
- ComponentStyles
- Component-specific styling
- DesignAnimationTokens
- Animation tokens for design systems
- DesignColorTokens
- Color tokens for design systems
- DesignElevationTokens
- Elevation tokens for design systems
- DesignIconTokens
- Icon tokens for design systems
- DesignRadiusTokens
- Radius tokens for design systems
- DesignSpacingTokens
- Spacing tokens for design systems
- DesignSystem
- Base class for design system configuration
- DesignSystemProvider
- Design system provider widget
- DesignTypographyTokens
- Typography tokens for design systems
- MaterialAnimation
- Material Animation
- MaterialColorTokens
- Material Color Tokens
- MaterialComponentStyles
- Material Component Styles
- MaterialDesignTokens
- Material Design System implementation Standard Material Design 3 tokens
- MaterialElevation
- Material Elevation
- MaterialIcons
- Material Icons
- MaterialRadius
- Material Radius
- MaterialSpacing
- Material Spacing
- MaterialTypography
- Material Typography
- ResponsiveConfig
- ResponsiveHelper
- ResponsiveInitial
- ResponsiveLayoutPreview
- ResponsivePreview
- ResponsiveTheme
- ResponsiveTokens
- ResponsiveUpdated
-
ResponsiveValue<
T> - ScreenInfo
- VooAdaptiveSwitch
- Adaptive switch that changes style based on platform
- VooAnimation
- Voo Animation Tokens
- VooAnimationTokens
- VooAppBar
- VooBreakpointBuilder
- VooButton
-
VooButtonSegment<
T> - Material 3 segmented button segment
- VooCard
- VooCardSkeletonLoader
- Card skeleton loader
- VooCheckbox
- Material 3 checkbox with enhanced features
-
VooCheckboxGroup<
T> - Checkbox group for multiple selections
- VooCheckboxListTile
- Material 3 checkbox list tile
- VooChip
- Material 3 chip component
-
VooChipGroup<
T> - Chip group for managing multiple chips
-
VooChoiceChip<
T> - Choice chip for single selection
- VooCircularProgressIndicator
- Material 3 circular progress indicator
- VooCircularProgressWithContent
- Circular progress with center content
- VooColors
- VooComponentRadiusTokens
- VooComponentStyles
- Voo Component Styles
- VooContainer
- VooContentCard
- A card optimized for displaying content with a header
-
VooCustomSegment<
T> - Custom segment for custom segmented button
-
VooCustomSegmentedButton<
T> - Custom styled segmented button
- VooDarkColors
- Voo Dark Color Tokens (Discord-inspired dark theme)
- VooDateRangePicker
- Simple date range picker
- VooDateTimePicker
- Simple date and time picker using Flutter's built-in pickers TODO: Replace with full VooCalendar-based implementation when voo_calendar is added as dependency
-
VooDeletableChipList<
T> - Deletable chip list
- VooDesignSystem
- InheritedWidget that provides design system throughout the widget tree
- VooDesignSystemData
- Design system data that can be customized
- VooDesignSystemState
- VooDesignTokens
- Voo Design System implementation Inspired by Discord and GitHub's modern, clean design language
- VooDiscreteSlider
- Discrete slider with step indicators
-
VooDropdown<
T> -
VooDropdownItem<
T> - VooElevationTokens
- VooEmptyState
- VooGapTokens
- VooIconButton
- Icon button with Voo design system integration
- VooIconChip
- Icon chip with label
- VooIcons
- Voo Icon Tokens
-
VooIconSegment<
T> - Icon segment for icon segmented button
-
VooIconSegmentedButton<
T> - Icon segmented button for toolbar-like selections
- VooIconSlider
- Volume/intensity slider with icon indicators
- VooLabeledCheckbox
- Individual checkbox with label (atomic component)
- VooLabeledProgress
- Labeled progress indicator with percentage
-
VooLabeledRadio<
T> - Individual radio button with label (atomic component)
- VooLabeledRangeSlider
- Labeled range slider with value display
-
VooLabeledSegmentedButton<
T> - Labeled segmented button with helper text
- VooLabeledSlider
- Labeled slider with value display
- VooLabeledSwitch
- Labeled switch (atomic component)
- VooLightColors
- Voo Light Color Tokens (GitHub-inspired clean light theme)
- VooLinearProgressIndicator
- Material 3 linear progress indicator
- VooListSkeletonLoader
- List skeleton loader
- VooListTile
- VooMarginTokens
- VooMaterialApp
- A wrapper around MaterialApp that injects VooDesignSystem
- VooMaterialAppRouter
- A wrapper around MaterialApp.router that injects VooDesignSystem
-
VooMultiSegmentedButton<
T> - Material 3 multi-select segmented button
- VooOrientationBuilder
- VooPaddingTokens
- VooPageHeader
- VooProgressRing
- Progress ring indicator
- VooQuickTimeSelector
- Quick time selector with common time options
-
VooRadio<
T> - Material 3 radio button
-
VooRadioCard<
T> - Radio button card for enhanced visual selection
-
VooRadioGroup<
T> - Radio button group for single selection
-
VooRadioListTile<
T> - Material 3 radio list tile
- VooRadiusTokens
- VooRangeSlider
- Material 3 range slider component
- VooResponsiveBase
- VooResponsiveBuilder
- VooResponsiveColumn
- VooResponsiveContainer
- A container with responsive sizing based on the design system
- VooResponsiveController
- VooResponsiveGrid
- VooResponsiveRow
- VooResponsiveState
- VooResponsiveWrap
- VooSearchBar
-
VooSegmentedButton<
T> - Material 3 segmented button for single selection
- VooShimmer
- Shimmer effect widget
- VooSizeTokens
- VooSkeletonLoader
- Skeleton loader for content placeholders
- VooSlider
- Material 3 slider component
- VooSpacingTokens
- VooStatusBadge
- VooStatusChip
- Status chip for displaying states
- VooStepProgressIndicator
- Step progress indicator
- VooSwitch
- Material 3 switch component
- VooSwitchCard
- Switch card for feature toggles
- VooSwitchGroup
- Switch settings group
- VooSwitchListTile
- Material 3 switch list tile
- VooTagChip
- Tag chip for categorization
- VooTextField
- VooTheme
- VooTickMarkSlider
- Custom slider with tick marks
- VooTimeChip
- Material 3 time selection chip
- VooTimePicker
- Material 3 compliant time picker
- VooTimePickerDialog
- Material 3 time picker dialog
- VooTimestamp
- VooTokensTheme
- VooTypographyTokens
-
VooViewSegment<
T> - View segment for view switcher
-
VooViewSwitcher<
T> - View switcher using segmented button
Enums
- DesignSystemType
- Available design systems
- DeviceType
- OrientationType
- ScreenSize
- VooButtonSize
- VooButtonVariant
- VooChipVariant
- Material 3 chip variants
- VooSpacingSize
Extensions
- DesignSystemContext on BuildContext
- Extension for easy access to design system
- ResponsiveExtensions on BuildContext
- VooDesignSystemExtension on BuildContext
- Extension on BuildContext for easy access
- VooTokensContext on BuildContext