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

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