uikit_plus 0.4.3
uikit_plus: ^0.4.3 copied to clipboard
Cross-platform UI component library, including various customized components, helps you build projects quickly and focus more on business development.
uikit #
Language: English | 简体中文
A fully Dart-based cross-platform Flutter UI component library, supporting compilation to HarmonyOS (SDK ≥ 3.29). It provides high-quality, extensible UI components to make your project development more efficient!
🌟 Highlights #
- 📦 Rich UI components: input fields, pickers, tables, menus, animation effects, etc.
- 🔗 Zero dependencies, fully implemented in Dart, ready to use out of the box.
- 🎨 Highly customizable, supporting style extensions and secondary encapsulation.
- 🌍 Multi-platform support: Android / iOS / Web / Windows / MacOS / Linux / HarmonyOS
- 🔥 Continuously updated, already providing 20+ commonly used components
📦 Installation #
Add dependency in pubspec.yaml:
dependencies:
uikit_plus: ^0.4.3 //The old version is not maintained, and the old version last relies on the address: flutter_uikit_forzzh:0.3.1
📚 Component Catalog #
Input & Form Components #
- InputText: Minimal input field with real-time validation, supports all TextField/TextFormField properties
- InputValidation: 10+ built-in validators (email, phone, URL, ID card, number, etc.) with combination validation
- InputExtend: Search component with all TextField properties
- KitCheckBox: Checkbox with tri-state support, haptic feedback, and custom icons
- KitSwitch: Switch component supporting Android/iOS styles with haptic feedback
- ImageSwitch: Highly customizable switch button
Progress & Rating #
- LinearProgressBar: Linear progress bar with customizable colors and animations
- CycleProgressBar: Circular progress bar with gradient support
- RatingBar: Rating component with value formatter and custom star styles
- TimeView: Countdown timer with pause/resume, progress tracking, and auto-restart
Pickers & Selectors #
- CityPickerView: City picker with province/city/district selection
- DatePicker: Date picker with multiple modes
- SelectionMenu: Dropdown menu with smart positioning
- SelectionMenuForm: Dropdown with real-time validation
- InfiniteLevelsMenus: Infinite-level menus with simplified logic
- MultiSelector: Infinite-level collapsible menu with multi-select
Display Components #
- Toast: Fully customizable toast (style, position, queue support)
- ZTooltip: Tooltip for any widget with custom content
- Shimmer: Shimmer loading effect
- MarqueeView: Marquee component with pause/resume control
- Bubble: Bubble component with multiple arrow styles
- GlobalDialog: Global dialog with auto-dismiss and singleton management
Layout & Navigation #
- TableView: Table layout with horizontal and vertical scrolling
- Pager: Pagination with theme system (4 built-in themes)
- CustomAnimatedBottomBar: Bottom navigation with badge support and haptic feedback
- StackCard: Stacked card component with swipe gestures
- FloatExpendButton: Expandable menu button (up/down/left/right)
- DrawerRouterStack: Multi-level drawer navigation
- SmartDrawer: Flexible drawer with custom width
Animation & Effects #
- SplashBobbleAnimation: Splash bubble animation with custom colors and curves
- TextExtend: Text with web-style effects and elastic animations
Charts #
-
Radar5DimensionsChart: 5-dimensional radar chart
-
RadarChart: N-dimensional radar chart
...continuously updating....
🎨 Component Showcase --- See source code for more examples #
Common Widgets: #

Radar Components (5-N Dimensions): #

Date Components: #

Minimal Input Field supports all TextField and TextFormField properties, with real-time validation #

Bottom Navigation Menu: #
)
Input Field Extension with Search: #

City Picker: #

Customizable Toast: #

Shimmer: Shimmer loading effect: #

Customizable Tooltip: #

Highly Customizable Dropdown Menu: #

Infinite-Level Menu #

Infinite-Level Multi-Select Menu! #

Table Component #

Pagination Component #

Special note: Support compilation to HarmonyOS #
