flutter_status_overlay 0.0.1 copy "flutter_status_overlay: ^0.0.1" to clipboard
flutter_status_overlay: ^0.0.1 copied to clipboard

A versatile and easy-to-use package for displaying customizable status messages in Flutter apps. Enhance user feedback with elegant overlays for both error and success notifications.

Flutter Status Overlay #

Flutter Status Overlay is a customizable, easy-to-use package for displaying status messages and notifications in Flutter applications. It provides an elegant way to show both success and error messages with a smooth animation overlay.

Features #

  • Display temporary overlay messages for both success and error states
  • Customizable appearance including colors and text styles
  • Adjustable display duration
  • Smooth slide-in and slide-out animations
  • Easy to integrate into any Flutter application
  • Dismissible by tapping outside the message area

Installation #

Add this to your package's pubspec.yaml file:

dependencies:
  flutter_status_overlay: ^0.0.1
copied to clipboard

Then run: #

$ flutter pub get

Usage #

Import the package in your Dart code:

import 'package:flutter_status_overlay/flutter_status_overlay.dart';
copied to clipboard

To display a status message, use the StatusOverlay.show() method:

StatusOverlay.show(
  context,
  title: 'Success',
  message: 'Operation completed successfully!',
  type: StatusType.success,
  duration: const Duration(seconds: 3),
);

copied to clipboard

To display an error message:

StatusOverlay.show(
  context,
  title: 'Error',
  message: 'An error occurred during the operation.',
  type: StatusType.error,
  duration: const Duration(seconds: 3),
);
copied to clipboard

Parameters #

The StatusOverlay.show() method accepts the following parameters:

  • context: The build context (required)
  • title: The title of the status message (required)
  • message: The content of the status message (required)
  • type: The type of status (StatusType.success or StatusType.error) (required)
  • duration: The duration for which the overlay should be displayed (optional, defaults to 5 seconds)

Example #

Here’s a simple example of how to use Flutter Status Overlay in your app:

import 'package:flutter_status_overlay/flutter_status_overlay.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: const Text('StatusOverlay Example')),
        body: Center(
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: [
              ElevatedButton(
                child: const Text('Show Success Status'),
                onPressed: () {
                  StatusOverlay.show(
                    context,
                    title: 'Success',
                    message: 'This is a success message',
                    type: StatusType.success,
                    duration: const Duration(seconds: 3),
                  );
                },
              ),
              const SizedBox(height: 20),
              ElevatedButton(
                child: const Text('Show Error Status'),
                onPressed: () {
                  StatusOverlay.show(
                    context,
                    title: 'Error',
                    message: 'This is an error message',
                    type: StatusType.error,
                    duration: const Duration(seconds: 3),
                  );
                },
              ),
            ],
          ),
        ),
      ),
    );
  }
}

copied to clipboard

Customization #

The appearance of the status overlay is customized based on the StatusType. Success messages are displayed with a green background, while error messages have a red background. The text color is white for both types.

Contributions #

Contributions are welcome! If you encounter any issues or have suggestions for improvements, please file an issue on the GitHub repository.

License #

This project is licensed under the MIT License - see the LICENSE file for details.

4
likes
0
points
31
downloads

Publisher

verified publisherozenfinance.com

Weekly Downloads

2024.05.30 - 2025.04.24

A versatile and easy-to-use package for displaying customizable status messages in Flutter apps. Enhance user feedback with elegant overlays for both error and success notifications.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on flutter_status_overlay