native_liquid_glass_navbar 1.1.4
native_liquid_glass_navbar: ^1.1.4 copied to clipboard
A high-performance Flutter plugin bringing the native iOS Liquid Glass navigation bar to Flutter apps with custom Flutter widgets, IconData, and SF Symbols.
1.1.4 #
- Official Android Platform Support: Registered native Android plugin support in
pubspec.yamlwith clean Java integration, ensuring full compatibility with modern Android Gradle Plugin (AGP 8/9+) and built-in Kotlin. - Cross-Platform Safety: Updated
LiquidGlassHelperto usedefaultTargetPlatformandkIsWebwithoutdart:ioruntime dependencies for seamless web and desktop compatibility. - Comprehensive Widget Tests: Added component tests verifying fallback navigation bar rendering, animated pill transitions, and action button interaction on non-iOS platforms.
- Documentation & Badges: Updated
README.mdwith explicit platform architecture breakdown for iOS and Android / Cross-Platform.
1.1.3 #
- Retina-Scale Vector SVG Rasterization: Fixed SVG vector scaling in the example rasterizer to ensure SVG icons fill the full tab item dimensions with crisp retina resolution on iOS and Android.
- Enhanced
.widget()Constructor: AddedimageBytesparameter toNativeLiquidGlassNavBarItem.widget()andNativeLiquidGlassActionButton.widget()so custom widgets (such as SVGs and PNGs) can supply high-resolution bitmap data directly for native iOSUITabBarrendering. - Direct Asset Image Support: Improved direct PNG and SVG asset handling across platforms.
1.1.1 #
- Simplified Pure Widget API: Direct, clean
iconWidgetsupport for any custom Flutter widget (SvgPicture.asset,Image.asset, custom badges, etc.). - Cleaned Up Parameters: Removed confusing legacy asset parameters in favor of the unified
iconWidget(for widgets/SVGs/images),icon(forIconData), andsymbol(for native SF Symbols). - Streamlined Example App: Simplified the demo app into 3 clear modes: Custom Widgets (SVGs), Flutter
IconData, and Apple SF Symbols. - Enhanced README: Updated documentation with simple, easy-to-read copy and clean copy-pasteable examples.
1.1.0 #
- Direct Flutter Widget Support (
iconWidget&selectedIconWidget): Allow passing any FlutterWidgetdirectly (such asImage.asset,SvgPicture.asset, custom badges, Lottie, etc.) for tab items and action buttons. - Zero External Dependencies: Removed the external
flutter_svgdependency from the package core to eliminate package version locks and dependency conflicts. Developers can now bring their own icon widgets (includingflutter_svgfrom their application if desired) without constraint. - Convenient Named Constructors: Added
.widget(),.icon(),.asset(), and.symbol()named constructors toNativeLiquidGlassNavBarItemandNativeLiquidGlassActionButton. - Pure Rasterizer: Streamlined built-in
IconDataand raster asset loading to use pure Flutterdart:uiandCanvaswith high-performance in-memory caching. - Updated Example App: Demonstrated custom SVG widget integration using
flutter_svginside the example application with seamless cross-platform fallback.
1.0.5 #
- Direct GitHub CDN Asset Links: Updated showcase image links in documentation to point to direct raw GitHub URLs for reliable rendering on pub.dev and online package catalogs.
- Polished Visual Showcase: Enhanced the visual layout and responsive presentation of Light Theme, Dark Theme, and Cross-Platform Fallback previews.
1.0.4 #
- Visual Showcase & Themes Documentation: Added full side-by-side screenshots demonstrating iOS Light Theme, iOS Dark Theme, and the Cross-Platform Glass Fallback.
- Theme & Fallback Highlights: Comprehensive documentation detailing authentic iOS liquid glass blur, automatic dark/light theme switching, active tint color customization, and cross-platform frosted glass capabilities.
1.0.3 #
- High-End Built-in Glass Fallback: Premium floating frosted-glass navbar with smooth animated sliding indicator pill for Android, Web, macOS, Linux, and Windows.
- Accurate Indicator Alignment: Exact mathematical alignment positioning for sliding indicator pills across all tab counts and action button configurations.
- Enhanced Documentation & Customization: Comprehensive README guides on customizing the fallback navbar, theming, font sizing, and named constructors.
1.0.2 #
- Label Overflow & Auto-Fitting: Automatic horizontal spacing, boundary clipping, and tail truncation (
...) preventing long text overlapping adjacent tabs. - Enhanced Author & Documentation: Highlighting maintainer details and usage patterns.
1.0.1 #
- Easy Named Constructors: Added
.svg(),.icon(),.asset(), and.symbol()constructors toNativeLiquidGlassNavBarItemandNativeLiquidGlassActionButton. - Optical Sizing Optimization: Calibrated vector SVG and
IconDatafont rasterization scale to match native iOS SF Symbols. - Dynamic Theming Controls: Added custom
iconSize,fontSize,tintColor, andunselectedColorcustomization. - Translucent Mesh Background Example: Added interactive background switcher to demo the live liquid glass blur effect.
1.0.0 #
- Initial release of
native_liquid_glass_navbar. - Custom SVG Support: Load any SVG icon vector directly via Flutter asset paths (
svgPath) and raw SVG strings (svgString). - PNG & Raster Image Assets: Full support for PNG, JPEG, and WebP images (
assetPath) and raw byte data (imageBytes). - Flutter IconData Support: Seamlessly render Material, Cupertino, and custom font icons (
icon: Icons.home). - Apple SF Symbols: Direct native iOS SF Symbol integration (
symbol: 'house.fill'). - Authentic Liquid Glass Styling: Utilizes iOS platform views and
UITabBarwith blur effects, fluidity, and system theming. - Cross-Platform Fallback: Built-in automatic navigation fallback for Android, Web, and unsupported devices with optional custom
fallbackwidget. - In-Memory Caching: High-performance rasterization cache ensuring zero-lag tab transitions.