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

插件详情v2.1.0

overlay_support

provider 对叠加层的支持,轻松构建吐司和内部通知

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
12.4万
喜欢数
701
Pub 分数
140

安装插件

flutter pub add overlay_support

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

overlay_support 是一个 Flutter 包,提供了一种简单且灵活的方式来跨所有主要平台显示覆盖层,例如提示和通知。它作为一种基于提供者的解决方案,使开发者能够轻松管理和自定义覆盖层内容,而无需复杂的设置。该包支持动态定位、可自定义的样式以及流畅的动画,非常适合用于应用内的反馈机制。通过最少的配置,开发者可以将持久或临时的覆盖层集成到他们的应用中。

适合场景

  • 显示用户反馈消息
  • 显示临时通知
  • 创建自定义吐司组件
  • 实现应用内警报
  • 管理叠加层生命周期
  • 通过非侵入性消息提升用户体验

主要特点

  • 基于提供者的叠加管理
  • 跨平台支持(Android、iOS、Web、macOS、Windows、Linux)
  • 可自定义的提示和通知样式
  • 与现有 Flutter 应用轻松集成
  • 支持动态定位和动画
  • 内置生命周期控制

适合对象

  • 开发跨平台 Flutter 应用的开发者
  • 需要轻量级通知系统的团队
  • 需要一致的内部反馈的应用程序
  • 专注于细微交互元素的UI/UX设计师
  • 优先考虑最小依赖项的项目

使用建议

  • 可能需要额外的样式来支持复杂的用户界面
  • 叠加堆叠行为应在各平台上进行测试
  • 与功能齐全的包相比,内置主题选项有限
  • 不适用于重型模态对话框
  • 高频叠加层更新带来的性能影响

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

overlay_support

Pub Pub CI codecov

Provider support for overlay, make it easy to build toast and In-App notification.

this library support ALL platform

Interaction

If you want to see the ui effect of this library, just click here https://boyan01.github.io/overlay_support/#/

How To Use

  1. add dependencies into you project pubspec.yaml file

    dependencies:
        overlay_support: latest_version
    
    • the latest version is Pub
    • For project without migrate to null safety, please use version overlay_support: 1.0.5-hotfix1
  2. wrap your AppWidget with OverlaySupport

  return OverlaySupport.global(child: MaterialApp());
  1. show toast or simple notifications
import 'package:overlay_support/overlay_support.dart';

void onClick() {
    // popup a toast.
    toast('Hello world!');

    // show a notification at top of screen.
    showSimpleNotification(
        Text("this is a message from simple notification"),
        background: Colors.green);
}

more instructions check here : example/README.md

License

see License File

End

if you have some suggestion or advice, please open an issue to let me known. This will greatly help the improvement of the usability of this project. Thanks.

所属分类

依赖

依赖清单 1 项

源码仓库

使用此插件的项目