搜索插件、代码仓与 APP 分类

GitHub 代码仓pdliuw/ai_awesome_message

ai_awesome_message

一个全新的 Awesome 消息小部件,与 Flutter 包中的 toast、snackbar、prompt 类似。

ai_awesome_message 项目封面
星标
7
复刻
5
最近推送(UTC)
2022年8月10日
项目状态
未归档

原始 README

以下为英文项目原文快照,最新内容请访问 GitHub。

ai_awesome_message | AiAwesomeMessage

A new Awesome message widget that is sames to toast/snackbar/prompt of Flutter package.

AiAwesomeMessage

totem


English Document 中文文档

我们的宗旨是:帮助开发者更加便利开发、切身体会编程之美!

ai_awesome_message | AiAwesomeMessage

pub package

AiAwesomeMessage 在项目中的实战应用flutter sample

效果图

iOS Android
AiAwesomeMessage_ios AiAwesomeMessage_android
:- :-
macOS web
AiAwesomeMessage_macos AiAwesomeMessage_web
:- :-

1.安装

使用当前包作为依赖库

1. 依赖此库

在文件 'pubspec.yaml' 中添加

pub package


dependencies:

  ai_awesome_message: ^version

或以这种方式添加


  # AiAwesomeMessage package.
  ai_awesome_message:
    git:
      url: https://github.com/pdliuw/ai_awesome_message.git

2. 安装此库

你可以通过下面的命令行来安装此库


$ flutter pub get


你也可以通过项目开发工具通过可视化操作来执行上述步骤

3. 导入此库

现在,在你的Dart编辑代码中,你可以使用:


import 'package:ai_awesome_message/ai_awesome_message.dart';


2.使用

1.作为Widget使用

          Container(
            child:
                AwesomeHelper.createAwesome(title: "title", message: "message"),
          ),


2.作为Route使用

          Navigator.push(
            context,
            AwesomeMessageRoute(
              awesomeMessage: AwesomeHelper.createAwesome(
                  title: "title", message: "message"),
              theme: null,
              settings: RouteSettings(name: "/messageRouteName"),
            ),
          );

3.作为Route使用并带有Theme

          Navigator.push(
            context,
            AwesomeMessageRoute(
              awesomeMessage: AwesomeHelper.createAwesome(
                  title: "title", message: "message"),
              theme: Theme.of(context),
              settings: RouteSettings(name: "/messageRouteName"),
            ),
          );

3.我们推荐,您这样使用将会为您带来巨大的便利

1.作为Widget使用

          Container(
            child:
                AwesomeHelper.createAwesome(title: "title", message: "message"),
          ),


2.作为Route使用

与 Airoute | pub package 搭配使用,事半功倍!


          Airoute.push(
            route: AwesomeMessageRoute(
              awesomeMessage: AwesomeHelper.createAwesome(
                  title: "title", message: "message"),
              theme: null,
              settings: RouteSettings(name: "/messageRouteName"),
            ),
          );
          
          or

          Airoute.push(
            route: AwesomeMessageRoute(
              awesomeMessage: AwesomeHelper.createAwesome(
                  title: "title", message: "message"),
              theme: Theme.of(context),
              settings: RouteSettings(name: "/messageRouteName"),
            ),
          );

LICENSE

BSD 3-Clause License

Copyright (c) 2020, pdliuw
All rights reserved.
Air GitHub avatar
GitHub 作者

Air ↗

语言DartC++CMakeSwiftHTMLCKotlinObjective-C

此仓库发布的插件

使用的依赖

依赖清单 2 项

  • flutter{"sdk":"flutter"}
  • flutter_test开发依赖{"sdk":"flutter"}

如何选择适合项目的代码仓?

先按使用场景筛选,再比较项目活跃情况,最后到原始仓库核对使用要求。

  1. 通过仓库名、作者或描述搜索,再按技术分类缩小范围。
  2. 结合星标、复刻与最近推送比较项目;星标反映社区关注,不代表质量保证。
  3. 使用前在 GitHub 核对 README、许可证与 Issues。

来源与维护

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗