パッケージ、リポジトリ、アプリカテゴリを検索

easy_dialog のカバー
パッケージ詳細v1.1.1

easy_dialog

Easy Dialogパッケージは、基本的またはカスタムのダイアログを簡単に作成するのに役立ちます。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
104
いいね数
39
Pub ポイント
140

パッケージをインストール

flutter pub add easy_dialog

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Easy Dialog は、基本的およびカスタムダイアログの作成を簡素化することを目的とした Flutter パッケージです。複数のプラットフォームでアラート、確認、およびパーソナライズされたダイアログインターフェースを表示するための直感的な API を提供します。最小限のセットアップで、開発者はアプリ内で一貫したダイアログ体験を迅速に実装できます。このパッケージは Android、iOS、Web、macOS、Windows、Linux をサポートしており、クロスプラットフォームプロジェクトに最適です。軽量な性質と明確な構文により、ボイラープレートコードが削減され、開発効率が向上します。

用途

  • アラートと確認の表示
  • カスタムダイアログレイアウトの作成
  • クロスプラットフォームアプリでのユーザープロンプトの実装
  • 複雑なUIにおける対話管理の簡素化
  • ネイティブなダイアログ実装を統一されたスタイルに置き換える

主な機能

  • シンプルで直感的な API
  • カスタムダイアログコンテンツのサポート
  • クロスプラットフォーム互換性
  • 最小限のボイラープレート
  • 組み込みのテーマとスタイルオプション
  • pub.dev を通じた簡単な統合

適している対象

  • 初心者向け Flutter 開発者
  • 一貫したダイアログデザインを必要とするプロジェクト
  • クロスプラットフォームモバイルおよびWebアプリケーション
  • 迅速なダイアログ実装を必要とするアプリ
  • 軽量なダイアログソリューションを求める開発者

注意事項

  • 制限された高度なアニメーションコントロール
  • カスタムスタイルにはFlutterウィジェットの理解が必要です
  • 非常に複雑なダイアログワークフローには適していません
  • 高度な機能を利用するには追加のパッケージが必要になる場合があります
  • 複雑なモーダルではなく、標準的なダイアログの使用ケースに最適

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

logo

pub package  GitHub stars  GitHub     LinkedIn  LinkedIn
Open Source Love


Easy Dialog package helps you easily create basic or custom dialogs. For extended documentation visit project pub package.

Star ⭐ this repo if you like our project. We would love your support.

💾 Installation

In the dependencies: section of your pubspec.yaml, add the following line:

dependencies:
  easy_dialog: <latest version>

📦 Usage

Import this class
import 'package:easy_dialog/easy_dialog.dart';
Basic structure
EasyDialog(
        title: Text("Basic Easy Dialog Title"),
        description: Text("This is a basic dialog")).show(context);

🎯 Examples

Let start creating simple but beautiful dialogs.
Here you have some basic examples of what can you build and let your creativity fly.

Network

🎨 Customization and Attributes

All customizable attributes for easy_dialog

Attribute Name Example Value Description
topImage AssetImage("assets/topImage.png") Top image for decoration purpose with rounded top corners
title Text("Alert") Dialog title, located under topImage if exists
tittlePadding EdgeInsets.only(left: 8.0,right: 8.0) Title padding
description Text("Connection error") Dialog description, located between title and contentList
descriptionPadding EdgeInsets.only(left: 8.0,right: 8.0) Description padding
contentList [
Text("This is an extra text line"), FlatButton(onPressed: () {},
  child: Text("Okay"),),
]
Optional widget list, located in order before description
contentPadding EdgeInsets.all(12.0) Content padding. It wraps all widgets including title and description
height 200 Dialog height
width 250 Dialog width
cornerRadius 15.0 Dialog corner radius
fogOpacity 0.5 Fog opacity, sets the black fog opacity behind our dialog from 0 to 1
closeButton false Close button enable/disable

🧱 How to Contribute

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

📃 MIT License

Copyright (c) 2019 ricardonior29

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Getting Started

For help getting started with Flutter, view our online documentation.

For help on editing package code, view the documentation.

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。