flutter_waya

运行Example查看UI组件

初始化 navigatorKey 两种方式

/// 设置你自己的 navigatorKey
void setGlobalNavigatorKey() {
  GlobalWayUI().scaffoldMessengerKey = scaffoldMessengerKey;
  GlobalWayUI().navigatorKey = navigatorKey;
}

/// 使用自己的 MaterialApp
class _CustomAppState extends ExtendedState<_App> {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        debugShowCheckedModeBanner: false,
        navigatorKey: GlobalWayUI().globalNavigatorKey,
        scaffoldMessengerKey: GlobalWayUI().scaffoldMessengerKey,
        title: 'Waya UI',
        home: _Home());
  }
}

/// 根组件使用  ExtendedWidgetsApp , 默认 移出 banner
class _AppState extends ExtendedState<_App> {
  @override
  Widget build(BuildContext context) {
    return ExtendedWidgetsApp(
        title: 'Waya UI', home: _Home(), pushStyle: RoutePushStyle.material);
  }
}

  • 使用 ExtendedWillPopScope 可自动管理 android 物理返回键 关闭 toast loading 等各种弹窗

Libraries

components/anchor_scroll_list
components/animation/animation
components/animation/auto_collapsing
components/badge
components/animation/bubble_button
components/builder
components/check_box
extension/color_extension
components/components
const/const
extension/context_extension
components/count_down
components/animation/counter
extension/date_time_extension
components/decorator_box
components/dismissible
components/dotted_line
components/draggable_scrollbar
components/animation/elastic_builder
components/event
components/expansion_tiles
extended/extended
components/flip_card
flutter_waya
extension/function_extension
components/gesture
extended/icon
components/swiper/indicator
extension/iterable_extension
extension/list_extension
extended/list_wheel
extension/map_extension
extension/num_extension
extension/object_extension
extended/overlay/overlay
components/swiper/pagination
components/picker/picker
components/pin_box
components/progress/progress
components/rating_stars
components/screen_adaptation
extended/scroll_list
extended/scroll_view
components/send_sms
extended/sliver/sliver_list_grid
extended/sliver/sliver_persistent_header
extended/sliver/sliver_pinned_to_box_adapter
extension/string_extension
const/styles
components/swiper/swiper
extended/tab_bar
extended/text
extension/text_editing_controller_extension
extended/text_field
components/animation/toggle_rotate
const/typedef
extended/universal
components/animation/wave
extension/when
extension/widget_extension
components/wrapper
components/x_switch