flutter_dialog

A new Flutter for dialog

Getting Started

To use this package import it as

  import 'package:flutter_dialog/flutter_dialog.dart';

To show the dialog inside an screen or widget wrap that with FlutterDialog widget and provide other parameters,

 FlutterDialog(
         child: MyHomePage(title: 'Flutter Dialog Text'),
         blueAmount: 2.0,
         cancelable: true,
       ),

then inside My homepage get the FlutterDialog using

 flutterDialog = context.ancestorWidgetOfExactType(FlutterDialog);

then show the dialog only with Title , Content and Action use

     void _showDialog() {
         flutterDialog.showDialog(
           title: Text(
             "Fluttr Dialog test",
             style: TextStyle(
               color: Colors.black,
               fontWeight: FontWeight.w600,
               fontSize: 22.0,
             ),
           ),
           content: Text(
             "Fluttr Dialog test",
             style: TextStyle(
               color: Colors.black,
               fontSize: 16.0,
             ),
           ),
         );
       }

To show a Custom dialog use this as

 void _showCustomDialog() {
     flutterDialog.showCustomDialog(
       dialog: Row(
         children: <Widget>[
           Container(
             child: Column(
               mainAxisSize: MainAxisSize.min,
               mainAxisAlignment: MainAxisAlignment.center,
               children: <Widget>[
                 Text(
                   "Fluttr Dialog test",
                   style: TextStyle(
                     color: Colors.black,
                     fontWeight: FontWeight.w600,
                     fontSize: 22.0,
                   ),
                 ),
                 Text(
                   "Fluttr Dialog test",
                   style: TextStyle(
                     color: Colors.black,
                     fontSize: 16.0,
                   ),
                 ),
               ],
             ),
           ),
         ],
       ),
     );
   }

Libraries

flutter_dialog

Dart

dart:ui
Built-in types and core primitives for a Flutter application. [...]

Core

dart:async
Support for asynchronous programming, with classes such as Future and Stream. [...]
dart:collection
Classes and utilities that supplement the collection support in dart:core. [...]
dart:convert
Encoders and decoders for converting between different data representations, including JSON and UTF-8. [...]
dart:core
Built-in types, collections, and other core functionality for every Dart program. [...]
dart:developer
Interact with developer tools such as the debugger and inspector. [...]
dart:math
Mathematical constants and functions, plus a random number generator. [...]
dart:typed_data
Lists that efficiently handle fixed sized data (for example, unsigned 8 byte integers) and SIMD numeric types. [...]

VM

dart:io
File, socket, HTTP, and other I/O support for non-web applications. [...]
dart:isolate
Concurrent programming using isolates: independent workers that are similar to threads but don't share memory, communicating only via messages. [...]