glass_ui_kit library
Classes
- AppSampleData
- Sample Data Provider Provides mock screens and navigation icons for demonstration.
- Model class representing configuration data for a bottom navigation item.
- DragEndCommand
- Concludes horizontal drag.
- DragUpdateCommand
- Updates horizontal drag position.
- GlassAppBar
- A customizable floating Glass AppBar supporting both Glassmorphism and Liquid Glass UI styles.
- Standalone Glassmorphism Bottom Navigation Bar widget.
- GlassButton
- Reusable Glassmorphism Button component with frosted glass styling and press animation.
- GlassCard
- Reusable Glassmorphism Card component.
- GlassContainer
- A reusable glassmorphic container widget that applies backdrop blur, translucent fill, and a subtle specular border around any child widget.
- GlassmorphismFavoritesContent
- Glassmorphism Favorites Screen Edge-to-Edge ListView
- GlassmorphismHomePageContent
- Pure Glassmorphism Home Page Content displaying ONLY Glassmorphism components.
- GlassmorphismProfileContent
- Glassmorphism Profile Screen Content with Static Glass Profile Avatar
- GlassmorphismSearchContent
- Pure Glassmorphism Search Screen Content
- GlassmorphismUI
- Glassmorphism UI Screen implementing GlassUIContract.
- COMMAND PATTERN Abstract command interface for navigation interactions.
- REACTIVE STATE CONTROLLER (Observer Pattern) Manages tab state, drag gestures, and physics updates reactively.
- STRATEGY PATTERN & POLYMORPHISM Abstract engine strategy interface for rendering selection indicators and executing physics.
- IMMUTABLE VALUE OBJECT (State Encapsulation) Represents the complete immutable state of a Glass Navigation Component.
- GlassScope
- DEPENDENCY INJECTION & SCOPE PATTERN Injects GlassNavigationController reactively down the BuildContext tree.
- GlassSwitch
- Reusable Glassmorphism animated Switch toggle component.
- GlassTextField
- Reusable Glassmorphism input TextField component.
- GlassThemeFactory
- FACTORY PATTERN Factory producing standardized Glass UI shell decorations.
- GlassUIContract
- ABSTRACTION & INTERFACE Contract defining mandatory requirements for any Glass UI variant.
- Standalone Liquid Glass Bottom Navigation Bar widget.
- LiquidGlassButton
- Reusable Liquid Glass Button component with cyan glow shadow and dynamic glass reflection.
- LiquidGlassCard
- Reusable Liquid Glass Card component with cyan glow shadow.
- LiquidGlassContainer
- A reusable Liquid Glass container widget featuring dynamic light refraction, cyan glow, and translucent glass shell.
- LiquidGlassFavoritesContent
- Liquid Glass Favorites Screen Edge-to-Edge ListView
- LiquidGlassHomePageContent
- Pure Liquid Glass Home Page Content displaying ONLY Liquid Glass components.
- LiquidGlassProfileContent
- Liquid Glass Profile Screen Content with Static Cyan Glowing Glass Profile Avatar
- LiquidGlassSearchContent
- Pure Liquid Glass Search Screen Content
- LiquidGlassSwitch
- Reusable Liquid Glass animated Switch component with cyan glow thumb slider.
- LiquidGlassTextField
- Reusable Liquid Glass input TextField component with focus glow shadow.
- LiquidGlassUI
- Liquid Glass UI Screen implementing GlassUIContract.
- MainHomeScreen
- Main Selection Home Hub Screen
- Reusable Glass Navigation Button Card
- SelectTabCommand
- Selects a tab by index.
Enums
- GlassUIStyle
- Enum specifying the active Glass UI design style.
Extensions
- GlassWidgetExtension on Widget
- Convenient extension methods to apply Glass UI effects directly onto any Widget.