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

flutter_awesome_bottom_sheet 封面
插件详情v0.0.2

flutter_awesome_bottom_sheet

快速轻松地显示酷炫的底部表单作为确认对话框。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
35
喜欢数
26
Pub 分数
125

安装插件

flutter pub add flutter_awesome_bottom_sheet

插件介绍

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

一个 Flutter 包,可让开发者快速轻松地显示视觉上吸引人的底部弹出窗口作为确认对话框。设计简洁,实现迅速,通过流畅的动画和可自定义的布局增强用户交互体验。适用于需要用户确认或快速操作但无需离开当前屏幕的场景。该包支持 Android、iOS、Web、macOS、Windows 和 Linux 多个平台,确保在各种设备上行为一致。

适合场景

  • 用户确认对话框
  • 快速操作菜单
  • 表单提交提示
  • 模态反馈界面
  • 引导步骤指示器

主要特点

  • 易于使用的 API
  • 可自定义的动画
  • 跨平台支持
  • 内置确认样式
  • 轻量且快速

适合对象

  • 寻求快速底部表单集成的开发者
  • 需要确认对话框的项目
  • 采用以移动设备为优先的用户界面设计的应用程序
  • 注重开发速度的团队
  • 跨平台 Flutter 应用程序

使用建议

  • 超出基础样式的定制功能有限
  • 可能需要额外的样式设置以实现复杂设计
  • 最适合简单的确认流程
  • 不适合用于大量数据输入的表单
  • 依赖外部依赖项以实现高级功能

原始 README

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

Flutter Awesome Bottom Sheet

Features

  • Custom child widgets
  • Adaptive design

Supported platforms

  • Flutter Android
  • Flutter iOS
  • Flutter web
  • Flutter desktop
  • Flutter macOS
  • Flutter linux

Installation

Add flutter_awesome_bottom_sheet: <later-version> to your pubspec.yaml dependencies. And import it:

import 'package:flutter_awesome_bottom_sheet/flutter_awesome_bottom_sheet.dart';
How to Use

How to Use

create object

final AwesomeBottomSheet _awesomeBottomSheet = AwesomeBottomSheet();

Example

Simple Awesome Sheet

 _awesomeBottomSheet.show(
      context: context,
      title: const Text("Lorem Ipsum"),
      description: const Text("Flutter Awesome Bottom sheet content here..."),
      color: CustomSheetColor(
        mainColor: const Color(0xff2979FF),
        accentColor: const Color(0xff0D47A1),
        iconColor: Colors.white,
      ),
      positive: AwesomeSheetAction(
        onPressed: () {
          Navigator.of(context).pop();
        },
        title: 'CANCEL',
      ),
    );

Add Buttons

 _awesomeBottomSheet.show(
     ...
      positive: AwesomeSheetAction(
        onPressed: () {
          Navigator.of(context).pop();
        },
        title: 'DELETE',
      ),
      negative: AwesomeSheetAction(
        onPressed: () {
          Navigator.of(context).pop();
        },
        title: 'CANCEL',
      ),
    );

Add Icons in content and action button


 _awesomeBottomSheet.show(
     ...
      icon: Icons.signal_cellular_connected_no_internet_4_bar,
      positive: AwesomeSheetAction(
        onPressed: () {
          Navigator.of(context).pop();
        },
        title: 'OPEN SETTING',
        icon: Icons.settings,
      ),
      negative: AwesomeSheetAction(
        onPressed: () {
          Navigator.of(context).pop();
        },
        title: 'CANCEL',
      ),
    );

Custom color

 _awesomeBottomSheet.show(
      ...
      color: CustomSheetColor(
        mainColor: Colors.white,
        accentColor: const Color(0xff5A67D8),
        iconColor: const Color(0xff5A67D8),
      ),
      ...
    ); 

Screenshot

Simple Action Icon
simple action icon

所属分类

源码仓库

使用此插件的项目

暂无相关数据。