halo_alert 0.5.0 copy "halo_alert: ^0.5.0" to clipboard
halo_alert: ^0.5.0 copied to clipboard

Simple alert dialog for flutter

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:halo/halo.dart';
import 'package:halo_alert/halo_alert.dart';

void main() {
  runApp(
    MaterialApp(
      home: MainApp(),
      builder: (context, child) {
        return Stack(children: [
          child!,
          Alert.deploy(),
        ]);
      },
    ),
  );
}

class MainApp extends StatelessWidget {
  const MainApp({super.key});

  void _showWarning() {
    final message = HF.randomBool() ? 'Warning' : HF.randomString(max: 600);
    final position = AlertPosition.values.random!;
    Alert.warning(message, position: position);
  }

  void _showError() {
    final message = HF.randomBool() ? 'Error' : HF.randomString(max: 600);
    final position = AlertPosition.values.random!;
    Alert.error(message, position: position);
  }

  void _showSuccess() {
    final message = HF.randomBool() ? 'Success' : HF.randomString(max: 600);
    final position = AlertPosition.values.random!;
    Alert.success(message, position: position);
  }

  @override
  Widget build(BuildContext context) {
    final padding = MediaQuery.paddingOf(context);
    return Scaffold(
      body: C(
        padding: EI.s(h: 24),
        child: Co(
          c: CAA.stretch,
          m: MAA.end,
          children: [
            ElevatedButton(
              onPressed: _showWarning,
              child: const Text('Show Warning'),
            ),
            ElevatedButton(
              onPressed: _showError,
              child: const Text('Show Error'),
            ),
            ElevatedButton(
              onPressed: _showSuccess,
              child: const Text('Show Success'),
            ),
            24.h,
            padding.bottom.h,
          ],
        ),
      ),
    );
  }
}
0
likes
0
points
177
downloads

Publisher

unverified uploader

Weekly Downloads

Simple alert dialog for flutter

License

unknown (license)

Dependencies

collection, flutter, flutter_riverpod, halo, riverpod

More

Packages that depend on halo_alert