패키지, 저장소 및 앱 카테고리 검색

ai_awesome_message 표지
패키지 상세v3.0.0

ai_awesome_message

Flutter 패키지의 toast; snackbar; prompt와 유사한 새로운 Awesome 메시지 위젯입니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
270
좋아요
35
Pub 점수
150

패키지 설치

flutter pub add ai_awesome_message

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

토스트, 스낵바 또는 프롬프트 알림과 유사한 즉각적이고 시각적으로 매력적인 메시지를 제공하는 플러터 위젯입니다. 단순함과 우아함을 고려하여 설계되었으며, 사용자 피드백을 커스터마이즈 가능한 애니메이션과 스타일링으로 향상시킵니다. 빠른 경고, 성공 메시지 또는 여러 플랫폼에서의 사용자 프롬프트에 이상적입니다. 이 패키지는 최소한의 설정으로 기존 플러터 앱에 쉽게 통합되며, 모바일, 웹, 데스크톱을 포함한 모든 주요 플랫폼을 지원합니다.

사용 사례

  • 빠른 사용자 피드백 표시
  • 성공 또는 오류 메시지 표시
  • 임시 프롬프트 제공
  • 애니메이션 알림으로 UI 개선
  • 전통적인 스낵바 대체
  • 앱 상호작용 개선

주요 기능

  • 크로스 플랫폼 호환성
  • 사용자 정의 가능한 외관 및 애니메이션
  • 간단한 API 통합
  • 여러 메시지 유형을 지원합니다
  • 경량이고 빠른 렌더링
  • 장치 간 반응형 디자인

적합한 대상

  • 현대적인 알림 위젯을 찾는 개발자
  • 경량 피드백 시스템이 필요한 앱
  • 다중 플랫폼 대상 프로젝트
  • 사용자 인터페이스 중심의 Flutter 앱
  • 개발자 경험을 우선시하는 팀

고려 사항

  • 기본 메시지 유형에 한정
  • 내장된 지속성 또는 기록 없음
  • 고급 사용자 정의를 위해 외부 스타일링에 의존합니다
  • 복잡한 레이아웃을 위해 추가 구성이 필요할 수 있습니다
  • 장문 콘텐츠 또는 상호작용 대화를 위한 것이 아님

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

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.

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.