normal_flutter_dialog_box 0.0.1
normal_flutter_dialog_box: ^0.0.1 copied to clipboard
Normal flutter dialog to show in flutter application
Here's a README file template for your Flutter package:
normal_flutter_dialog #
A Flutter package for displaying a simple dialog with customizable buttons.
Installation #
Add normal_flutter_dialog_box as a dependency in your pubspec.yaml file:
dependencies:
normal_flutter_dialog_box: ^1.0.0
Import the package in your Dart code:
import 'package:normal_flutter_dialog_box/normal_flutter_dialog.dart';
Usage #
import 'package:flutter/material.dart';
import 'package:normal_flutter_dialog_box/normal_flutter_dialog.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('Normal Flutter Dialog Example'),
),
body: Center(
child: ElevatedButton(
onPressed: () {
DialogClass.showNormalAlertBox(
context: context,
alertBox: NormalFlutterDialog(
title: 'Dialog Title',
content: 'Dialog Content',
closeButtonText: CustomButton.textButton(
text: 'Close',
onPressed: () {
Navigator.of(context).pop();
},
),
actionButtonText: CustomButton.elevatedTextButton(
text: 'Action',
onPressed: () {
// Add your action logic here
},
),
),
);
},
child: Text('Show Dialog'),
),
),
),
);
}
}
API Reference #
DialogClass #
showNormalAlertBox
static Future showNormalAlertBox({
required BuildContext context,
required NormalFlutterDialog alertBox,
})
Displays a normal alert dialog box with customizable content.
NormalFlutterDialog #
A customizable alert dialog widget.
| Parameter | Description |
|---|---|
title |
Title of the dialog. |
content |
Content of the dialog. |
closeButtonText |
Button to close the dialog. |
actionButtonText |
Button to perform an action. |
backgroundColor |
Background color of the dialog. |
elevation |
Elevation of the dialog. |
shadowColor |
Color of the dialog shadow. |
surfaceTintColor |
Surface color of the dialog. |
insetAnimationDuration |
Duration of the inset animation. |
insetAnimationCurve |
Curve of the inset animation. |
insetPadding |
Padding of the dialog. |
clipBehavior |
Clip behavior of the dialog. |
shape |
Shape of the dialog. |
alignment |
Alignment of the dialog. |
CustomButton #
A customizable button widget.
| Parameter | Description |
|---|---|
type |
Type of button (text, elevated, outlined). |
text |
Text displayed on the button. |
onPressed |
Callback function for button press event. |
color |
Color of the button. |
style |
Style of the button. |