MPKit 介绍
MPKit 是 MPFlutter 专为微信小程序、Web 开发的跨端组件库。
#
MPEnv该类提供一些工具方法,帮助你确定当前程序运行的宿主环境,包括 userAgent 也可以在这里获得。
#
MPScaffold页面脚手架组件,提供标题栏、底栏、正文、浮动元素等页面脚手架能力。
同时,MPScaffold 可响应页面的下拉刷新、加载更多、页面滚动、分享信息配置等回调。
#
MPMainTabView提供一个脚手架,用于搭建一个拥有底部 TabBar 的页面,该 TabView 将帮助你实现最基本的 Tab 图标渲染,Tab 页切换等能力。
最常用的情况是一个应用的主屏幕,主屏幕的最下方拥有一个不多于 5 个图标的 TabBar,点击每一个图标均可切换到相应的页面。
#
MPAppBar预定义的 AppBar 组件,可用于在需要定制化微信小程序导航栏时使用。
#
MPWebDialogWebDialog API 提供与 Platform 相关的 Alert / Confirm / Prompt / ActionSheet / Toast 等模态对框话能力。
#
MPDialogDialog API 提供可完全自定义的模态对框架弹出能力。
#
MPEditableText提供一个无任何样式的文本输入框。
#
MPIcon预定义的图标组件,内置完整的 MaterialIcon 图标,可用于快速填充设计和开发需要的图标样式。
#
MPPageView支持左右、上下切换的分页滑动组件。
#
MPWebView提供可嵌入的 WebView 能力,在 Web 上是 iframe,在微信小程序上是 WebView(铺满全屏)。
#
MPVideoView提供可嵌入的视频播放器,并提供 VideoController。
#
MPSwitch提供一个 weui 风格的开关选择器。
#
MPSlider提供一个 weui 风格的滑杆控制器。
#
MPPicker / MPDatePicker提供一个 weui 风格的单列、多列、日期选项选择器。
#
MPWaterfallMPFlutter 通过 WaterfallView 和 SliderWaterfall 提供瀑布流布局支持,你可以通过以下方式使用该布局。
#
MPCircularProgressIndicator预定义的 Loading 指示器,其样式在 Web / 小程序 / Android 中为 Material 样式,在 iOS 中则为菊花样式。
#
MPRefreshIndicator可用于替换 Flutter 中的 RefreshIndicator,可为 ListView / GridView / CustomScrollView 添加一个下拉刷新指示器。
#
MPReachBottomListener可用于监听 ListView GridView WaterfallView CustomScrollView 等组件滚动到底部时的事件,可用于『加载更多』的场景。