eyflutter_uikit library
Author lijinghuan Email:ljh0576123@163.com CreateTime:2023-04-21 Description:Generated file. Do not edit. Modifier: ModifyContent:
Classes
- ActionBar
- ActionBarStructItem
- AssetImageProvider
- BaseFormModel
-
BaseFormState<
T extends StatefulWidget, P extends BaseFormModel> -
BaseListModel<
ITEM> -
BaseListState<
T extends StatefulWidget, M extends BaseListModel> -
BaseState<
T extends StatefulWidget> - BottomBarItem
- BottomBarWidget
- BottomConvexAction
- ButtonArgs
- CachedImageProvider
- CardWidget
- CheckButton
- CheckButtonState
- ChooseLimit
- CircleSwiperIndicator
- Circular style indicator
- ClassicRefreshHeader
-
ConsumerBuilder<
M extends ProviderModel, P extends ProviderModel> - 组件构建器
- ConvexBarBuilder
- CsLoadingContainer
- CsLoadingContainerState
- CsRingPainter
- CusRefreshController
- CusRefreshHeader
- CustomDialog
- 弹窗API的封装
- CustomDialogChildren
- 弹窗的内容作为可变组件
- CustomDialogChildState
- CustomLoadListView
- DashLine
- // 分割虚线 Widget _dashLine() { return Container( height: ScreenUtil().setWidth(3), child: DashLine( color: Colors.white, height: AdaptationUtils.px(4), dashWidth: AdaptationUtils.px(10), ), margin: EdgeInsets.only( left: ScreenUtil().setWidth(30), right: ScreenUtil().setWidth(37)), ); }
- DialogEntry
- DialogModa
- DialogPanel
-
1.初始化dialog:YYDialog.init(context);
2.show dialog:DialogPanel.show
xxx
; - Dialogs
- DropDownHeader
- Dropdown header widget.
- DropDownHeaderItem
- DropdownList
- DropdownList( items: ListItem(value: "1", text: '选项1'), ListItem(text: "选项2", value: "2"), , width: 200, title: "标题", submitText: "确定", isPreSelect: true, isMultiSelect: true, hintText: "请选择 ", leastSelectHintText: "至少选择一项", buttonBackgroundColors: const Color(0xff1afa29), Color(0xff1afa29), buttonIconColor: Colors.white, selectCall: (List
- DropDownMenu
- Dropdown menu widget.
- DropdownMenuBuilder
- Information about the dropdown menu widget, such as the height of the drop down menu to be displayed.
- DropdownMenuController
- DropdownMenuController use to show and hide drop-down menus. Used for DropdownHeader and DropdownMenu passingdropDownMenuTop, menuIndex, isShow and isShowHideAnimation.
-
ElementBuilder<
M extends ElementModel, D> -
ElementListBuilder<
M extends ElementListModel, D> -
ElementListModel<
P, ITEM> -
ElementModel<
P> -
ElementsBuilder<
M extends ElementModel, I> -
ElementsState<
M extends ElementModel, I> - 元素状态
-
ElementState<
M extends ElementModel, D> - 元素状态
- FloatingPanel
- FlowItem
- 流式布局数据项
- FlowItemEntry
- FlowItemModel
- FlowItemWidget
- FlowModel
- FlowWidget
- FlowWidgetState
- FlutterInitialize
- GifCache
- cache gif fetched image
- GifController
- controll gif
- GifImage
- GifImageState
- H5WebView
- HeaderViewWidget
- HorScrollView
- 横向滑动视图
- IconRingIndicator
- IconWidget
- ImageCacheManager
- ImageEntry
- ImageExtensionData
- 扩展数据
- ImageFactory
- ImageKey
- ImageListFactory
- flutter: imageName:{packageName:path} native: imageName:{android:name,ios:name}
- ImageResponse
- ImageUrlProcess
- ImageWidget
- 图片加载器 1.通过chflutter -ipg -img-path-gen命令生成所有插件包包含的图片路径去重后生成FlutterImageLists; 2.先从flutter项目查找并加载图片若没有再从native加载;
- InkButton
- InputNumber
- ItemOption
- ItemViewBuilder
-
JavascriptHandler<
Extras> - KitIcons
- Author lijinghuan Email:ljh0576123@163.com CreateTime:2023-07-22 Description:Generated file. Do not edit. Modifier: ModifyContent:
-
LifecycleState<
T extends StatefulWidget> - 如果每次切换页面旧页面销毁走State和Route生命周期;如果event触发跳转走eventBus https://img.mukewang.com/5d357d4d0001a7b709601518.png
- LinkButton
- ListItem
- ListTileItem
- Loadings
- 加载框
- LogHandler
- MdRichText
- MediaUtils
- Mp4ImageProvider
- NativeImageEntry
- NativeImageProvider
- NumberSwiperIndicator
- OpacityAppBar
- OptionColumnPanelWidget
- OptionGridPanelWidget
- OptionPanelWidget
- OssAliYunConfig
- OssImageArguments
- OssImageConfig
- oss图片参数配置
- OverlayLoadingBuilder
- OverScrollBehavior
- 滑动视图超出继续滑动时效果
- PickerModel
- PickersArguments
- Author lijinghuan Email:ljh0576123@163.com CreateTime:2022-05-08 Description:Generated file. Do not edit. Modifier: ModifyContent:
- PickersLangs
- Author lijinghuan Email:ljh0576123@163.com CreateTime:2022-05-08 Description:Generated file. Do not edit. Modifier: ModifyContent:
- PickersManager
- PickersPermission
- Author lijinghuan Email:ljh0576123@163.com CreateTime:2022-05-08 Description:Generated file. Do not edit. Modifier: ModifyContent:
- PopWidget
- PopWidgetController
- PopWindowWidget
- PrimaryButton
- ProgressBar
- RadioEntry
- RadioGroup
- RadioItem
- RecognitionQrcodeUtils
- RectangleSwiperIndicator
- Rectangular style indicator
- RefreshDefaultWidget
- RefreshHeaderController
- RefreshInitManager
- RefreshListWidget
- 列表刷新控件 child 被刷新视图 onInitialize 初始化回调 onRefresh 刷新回调 onLoad 加载回调 enableControlFinishRefresh true-需要主动调用结束刷新状态,false-自动处理; enableControlFinishLoad true-需要主动调用结束加载状态,false-自动处理; isAutoLoad true-自动加载首页数据,反之不加载; firstLoadType 首次自动加载列表方式 emptyWidget 空视图
- RefreshSliverWidget
- RefreshUtils
- RefreshWidget
- RotationWidget
- RoundWidget
- ScrollVerticalView
- SearchBar
- SettingBar
- SettingBarItem
- SpinRing
- 自转环效果
- SpinRingCurve
- StateUtils
- 状态工具
- StickyHeader
- Stick Header Widget
- StickyHeaderBuilder
- Sticky Header Builder Widget.
- StickyRenderHeader
- RenderObject for StickyHeader widget.
- Swiper
- SwiperController
- A controller for Swiper.
- SwiperIndicator
- Swiper indicator builder interface. If you want to custom indicator, implement this interface.
- TabPages
- TabWidget
- TextCornersButton
- TextFieldItem
- TextFields
- TextFieldWidget
- TimeCount
- 计时统计
- TimeCountModel
- ToastUtils
- WebViewCallbackHandles
- YYDialog
- YYRadioListTile
- YYRadioListTileState
Enums
- ActionBarLayoutStruct
- ActionBar布局结构
- AlignStyle
- radio对齐方式
- BottomBarStyle
- 底部导航样式
- FirstLoadType
- 首次加载方式
- Gravity
- ImageArgumentType
- oss图片参数类型
- ImageCut
- ImageCutGravity
- 腾讯云图片url地址处理 https://cloud.tencent.com/document/product/460/36540 阿里云图片url地址处理 https://help.aliyun.com/document_detail/144582.html
- ImageCutType
- ImageFormat
- LoadingStyle
- loading类型
- LoadingType
- OssType
- oss存储类型
- PickMode
- PressType
- RadioArrange
- 排列方式
- RefreshListStyle
- ScreenOrientation
- 当前屏幕方向
- SecondaryDirection
- 二级文本布局方向
- TabPageStyle
- TimeCountFormat
- ToastDuration
- ToastGravity
- ZoomType
Mixins
- BottomBarController
- BottomBarListener
- CheckController
- ConvexBarBuilderController
- DropdownListController
- ImageController
- 图片控制器
- InputNumberController
- OnFlowController
- OnFlowItemController
- OnFlowWidgetController
- OnFormFieldController
- OnImageFactoryCall
- OnImageWidgetConfig
- 图片组件配置
- OnInitializeListener
- flutter engine initialize
- OnPageLifecycle
- OnPopWidgetListener
- OnRefreshConfig
- OnStateListener
- 状态构建监听
- OnTabChange
- OnTextFieldController
- OnTextFieldListener
- https://blog.csdn.net/ruoshui_t/article/details/90578161
- OpacityAppBarOption
- OptionColumnPanelController
- PrimaryButtonController
- ProgressBarController
- RefreshHeaderHandler
- RefreshLoadHandler
- RoundListening
- ScriptHandlerCallback
Properties
-
routeNames
→ LinkedHashSet<
String> -
final
Functions
-
csShowBottomSheet(
BuildContext context, {String? title, required List< String> actions, String cancel = '取消', DidSelectIndexCallback? indexCallback, DidSelectCancelCallback? cancelCallback}) → dynamic -
fetchGif(
ImageProvider< Object> provider) → Future<List< ImageInfo> >
Typedefs
- ActionClickHandle = void Function(String key, dynamic extra)
-
this.leading,//在标题前面显示的一个控件,在首页通常显示应用的 logo;在其他界面通常显示为返回按钮
this.automaticallyImplyLeading = true,
this.title,//Toolbar 中主要内容,通常显示为当前界面的标题文字
this.actions,//一个 Widget 列表,代表 Toolbar 中所显示的菜单,对于常用的菜单,通常使用 IconButton 来表示;对于不常用的菜单通常使用 PopupMenuButton 来显示为三个点,点击后弹出二级菜单
this.flexibleSpace,//一个显示在 AppBar 下方的控件,高度和 AppBar 高度一样,可以实现一些特殊的效果,该属性通常在 SliverAppBar 中使用
this.bottom,//一个 AppBarBottomWidget 对象,通常是 TabBar。用来在 Toolbar 标题下面显示一个 Tab 导航栏
this.elevation = 4.0,//纸墨设计中控件的 z 坐标顺序,默认值为 4,对于可滚动的 SliverAppBar,当 SliverAppBar 和内容同级的时候,该值为 0, 当内容滚动 SliverAppBar 变为 Toolbar 的时候,修改 elevation 的值
this.backgroundColor,//APP bar 的颜色,默认值为 ThemeData.primaryColor。改值通常和下面的三个属性一起使用
this.brightness,//App bar 的亮度,有白色和黑色两种主题,默认值为 ThemeData.primaryColorBrightness
this.iconTheme,//App bar 上图标的颜色、透明度、和尺寸信息。默认值为 ThemeData.primaryIconTheme
this.textTheme,//App bar 上的文字样式。默认值为 ThemeData.primaryTextTheme
this.primary = true,
this.centerTitle,//标题是否居中显示,默认值根据不同的操作系统,显示方式不一样,true居中 false居左
this.titleSpacing = NavigationToolbar.kMiddleSpacing,
this.toolbarOpacity = 1.0,
this.bottomOpacity = 1.0,
按钮事件
key
widget keyvalue
自定义值 -
ConsumerElementBuilder<
M extends ElementModel> = Widget Function(BuildContext context, M model) -
ConsumerItemBuilder<
M extends ElementModel, I> = Widget Function(BuildContext context, M model, int position, I item) -
ConsumerWidgetBuilder<
M extends ChangeNotifier> = Widget Function(BuildContext context, M model) - 消费组件构建器
- DidSelectCancelCallback = void Function()
- DidSelectIndexCallback = void Function(int index)
- DropdownMenuChange = void Function(bool isShow, int index)
- OnBuildCall = void Function(CheckController controller)
- OnBuildFinishedCall = void Function(ImageController controller)
- 图片控件构建结束回调
- OnBuildImageUrlCall = String Function(ImageExtensionData extensionData)
-
构建图片url
extensionData
组件传入的扩展数据 - OnBuildProgressBarCall = void Function(ProgressBarController controller)
- OnButtonPressed = dynamic Function(ButtonArgs buttonArgs)
- OnCheckedCall = void Function(bool check, dynamic tag, int position)
- 选择状态事件
- OnDialogBuildCall = dynamic Function(YYDialog dialog)
- OnDialogDismissCall = void Function()
- OnFieldCall = void Function(OnTextFieldController controller)
- OnFieldsControllerCall = void Function(OnFormFieldController controller)
- OnFinishLoadCall = void Function()
- OnFlowItemBuildCall = void Function(int position, OnFlowItemController controller, FlowItemModel model)
- OnFlowItemChangeCall = void Function(int position, bool isCheck, dynamic data)
- OnFlowItemClick = void Function(int position)
- OnImageSaveButtonCall = void Function(String image)
- OnImageSaveCall = void Function(bool success, String path, String url)
- OnInitializeCall = void Function(CusRefreshController controller)
- OnItemOptionClickCall = void Function(ItemOption option)
-
OnItemTap<
T> = void Function(T value) - Signature for when a tap has occurred.
-
OnListItemPressed
= dynamic Function(List<
ListItem> selectItems) - OnLoadCall = void Function(CusRefreshController controller)
- OnOptionItemBuilder = Widget Function(ItemOption option, double itemHeight)
- OnOverloadUrl = NavigationDecision Function(String url)
-
OnPickerSelectorCall
= void Function(List<
PickerModel> models) - 图片选择回调
- OnPickerTakingCall = void Function(PickerModel model)
- 拍照回调
- OnRadioChangeCall = dynamic Function(int position, String tag)
- OnRefreshCall = void Function(CusRefreshController controller)
- OnSchemeUrl = void Function(String schemeUrl)
- scheme拦截回调
- OnTextButtonCall = void Function()
- OnTextMenuItemClick = void Function(ItemOption itemOption)
- OnTitleCall = void Function(String title)
- 渲染web title
- OnUpdateTitleCall = void Function(String title)
- 更新title回调
- OnUserAgentCall = void Function(String userAgent)
- user agent回调
- OnWebBack = void Function(bool isWebBack, String url)
-
页面返回监听
isWebBack
web页面逐级回退时是否回至顶级页面url
当前渲染的地址 - OnWebInitializedCallback = void Function(WebViewCallbackHandles callbackHandles)
- OnWebLoadCompletedCall = void Function(bool isFirst)
- 页面加载完成(包括资源)
- OnWebLoadFinished = void Function(String url)
- 加载已经结束
- OnWebPageChanged = void Function(String url)
- 页面改变监听
- OpacityAppBarCall = dynamic Function(OpacityAppBarOption option)
- OptionColumnPanelBuildCall = void Function(OptionColumnPanelController controller)
- RefreshInitCall = void Function(CusRefreshController controller)
- RoundChangedCallback = void Function(int index)
- RoundWidgetBuildCallback = void Function(SwiperController controller, RoundListening roundListening)
- SearchBarClick = void Function()
- SettingBarItemClick = void Function(String tag, dynamic extra)
- StickyHeaderWidgetBuilder = Widget Function(BuildContext context, double stuckAmount)
- Builder called during layout to allow the header's content to be animated or styled based on the amount of stickyness the header has.
- StickyRenderHeaderCallback = void Function(double stuckAmount)
- Called every layout to provide the amount of stickyness a header is in. This lets the widgets animate their content and provide feedback.
- TabBuildCallback = void Function(OnTabChange tabChange)
- TabChangeListener = void Function(int index)