ym_flutter_widget 0.0.3 copy "ym_flutter_widget: ^0.0.3" to clipboard
ym_flutter_widget: ^0.0.3 copied to clipboard

outdated

A Light Weight Flutter Widget (Including Http,JsonToBean,AppBar,Dialog,Toast,Cascader,Loading,Button,SearchBar,Html,Image,Video and so on).

Ym Flutter Widget #

A Light Weight Flutter Widget (Including Http,JsonToBean,AppBar,Dialog,Toast,Cascader,Loading,Button,SearchBar,Html,Image,Video and so on).

Get started #

Project Home Page:http://ymbok.com/index.php/home/info/id/105

Add dependency #

dependencies:
  ym_flutter_widget: ^0.0.2

输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明

Super simple to use http #

///登录接口示例
///登录接口示例
Future<void> _login() async {
    String url = await Config.getURL(Config.LOGIN_USER_URL);

    //显示进度框
    YmUiUtil.showLoading(context);

    //postForm表单提交 post默认为Json方式提交
    YmHttp.getInstance().postForm(
        url
        ,{"user_name":_account,"password":_password}
        ,success: (data) {

            //Json转换实体类
            UserEntity _userEntity = UserEntity();
            _userEntity.fromJson(data);

            if(_userEntity.code == 1){
              YmUiUtil.showToast(context,"登录成功!");
              setState(() {
                _result = "userId:" + _userEntity.data.userId.toString() + ",token:" + _userEntity.data.token;
              });
              Config.token = _userEntity.data.token;
              Config.userId = _userEntity.data.userId.toString();
            }else{
              setState(() {
                _result = "error:" + _userEntity.msg;
              });
            }
        }
        ,error: (error) {
          print("失败:" + error.toString());
          YmUiUtil.showToast(context,error['errorMessage']);
        }
        ,complete: (){
          //关闭进度框
          YmUiUtil.hideLoading(context);
        }
    );
}

Super simple to use widget #

🎉 A widget list.

Widget List #

  • export 'http/ym_http.dart';//网络请求框架
  • export 'widgets/AppBar/ym_app_bar.dart';//自定义导航栏
  • export 'widgets/Button/ym_text_button.dart';//文字按钮(形状样式)
  • export 'widgets/Button/ym_tab_button.dart';//Tab按钮
  • export 'widgets/Button/ym_image_button.dart';//图片按钮
  • export 'widgets/Button/ym_check_button.dart';//选择状态按钮
  • export 'widgets/Dialog/ym_loading_dialog.dart';//加载弹出框
  • export 'widgets/Cascader/ym_cascader.dart';//级联选择器
  • export 'widgets/Empty/ym_empty.dart';//空页面样式
  • export 'widgets/Html/ym_html.dart';//Html代码解析
  • export 'widgets/Error/ym_error.dart';//错误页面样式
  • export 'widgets/Loading/ym_loading.dart';//Loading页面样式
  • export 'widgets/Image/ym_image_viewer.dart';//图片弹出预览
  • export 'widgets/Video/ym_video_viewer.dart';//视频弹出预览
  • export 'widgets/SearchBar/ym_search_bar.dart';//搜索框
  • export 'widgets/TextField/ym_text_field.dart';//文本框
  • export 'widgets/TextField/ym_text_marquee.dart';//循环滚动文本
  • export 'widgets/Toast/ym_toast.dart';//小提示Toast
  • export 'utils/ym_string_util.dart';//字符串工具类
  • export 'utils/ym_ui_util.dart';//UI工具类
1
likes
0
pub points
0%
popularity

Publisher

verified publisherymbok.com

A Light Weight Flutter Widget (Including Http,JsonToBean,AppBar,Dialog,Toast,Cascader,Loading,Button,SearchBar,Html,Image,Video and so on).

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

cookie_jar, cupertino_icons, dio, dio_cookie_manager, flutter, html, video_player

More

Packages that depend on ym_flutter_widget