jhtoast 1.2.0 copy "jhtoast: ^1.2.0" to clipboard
jhtoast: ^1.2.0 copied to clipboard

jhtoast - Flutter toast package. supported effects: text, imagetext, loading, horizontal and vertical layout. Supports iOS and Android.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:jhtoast/jhtoast.dart';
import 'jhTextList.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: ToastTestPage(),
    );
  }
}

class ToastTestPage extends StatelessWidget {
  final List titleData = [
    "文字",
    "成功",
    "失败",
    "警告",
    "加载中",
    "水平加载中",
    "自定义图文",
    "水平自定义图文",
    "iOS样式加载中"
  ];

  @override
  Widget build(BuildContext context) {
    return JhTextList(
      title: "JhToast",
      dataArr: titleData,
      callBack: (index, str) {
        if (index == 0) {
          JhToast.showText(
            context, msg: "这是一条提示文字信息",
//              closeTime: 10
          );
        }
        if (index == 1) {
          JhToast.showSuccess(context, msg: "加载成功");
        }
        if (index == 2) {
          JhToast.showError(context, msg: "上传失败。请重新上传数据");
        }
        if (index == 3) {
          JhToast.showInfo(context, msg: "注意!注意!注意!");
        }
        if (index == 4) {
          var hide = JhToast.showLoadingText(context, msg: "正在加载中...");
          Future.delayed(Duration(seconds: 2), () {
            hide();
          });
        }

        if (index == 5) {
          var hide =
              JhToast.showHorizontalLoadingText(context, msg: "正在加载中...");
          Future.delayed(Duration(seconds: 2), () {
            hide();
          });
        }
        if (index == 6) {
          Widget img = Image.asset(
            "assets/images/toast_error.png",
            package: "jhtoast",
          );
          JhToast.showImageText(context, msg: "自定义图文", image: img);
        }

        if (index == 7) {
          Widget img = Image.asset("assets/images/toast_success.png",
              package: "jhtoast");
          JhToast.showHorizontalImageText(context, msg: "水平自定义图文", image: img);
        }

        if (index == 8) {
          var hide = JhToast.showIOSLoadingText(
            context,
            msg: "正在加载中...",
          );
          Future.delayed(Duration(seconds: 2), () {
            hide();
          });
        }
      },
    );
  }
}
3
likes
110
pub points
79%
popularity

Publisher

unverified uploader

jhtoast - Flutter toast package. supported effects: text, imagetext, loading, horizontal and vertical layout. Supports iOS and Android.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-2-Clause (LICENSE)

Dependencies

back_button_interceptor, flutter

More

Packages that depend on jhtoast