duskmoon_feedback 1.0.3 copy "duskmoon_feedback: ^1.0.3" to clipboard
duskmoon_feedback: ^1.0.3 copied to clipboard

Adaptive feedback widgets — dialogs, snackbars, toasts, bottom sheets

duskmoon_feedback #

Adaptive feedback widgets for the DuskMoon Design System — dialogs, snackbars, toasts, bottom sheets, and fullscreen dialogs.

Installation #

flutter pub add duskmoon_feedback

Usage #

import 'package:duskmoon_feedback/duskmoon_feedback.dart';

// Dialog
showDmDialog(
  context: context,
  title: const Text('Confirm'),
  content: const Text('Are you sure?'),
  actions: [
    DmDialogAction(onPressed: (_) => Navigator.pop(context), child: const Text('Cancel')),
    DmDialogAction(onPressed: (_) {}, child: const Text('OK')),
  ],
);

// Toast
showDmSuccessToast(context: context, title: 'Saved', message: 'Changes saved');
showDmErrorToast(context: context, title: 'Error', message: 'Something went wrong');

// Snackbar with undo
showDmUndoSnackbar(
  context: context,
  message: const Text('Item deleted'),
  onUndoPressed: () { /* restore item */ },
);

// Bottom sheet
showDmBottomSheetActionList(
  context: context,
  actions: [
    DmBottomSheetAction(title: const Text('Share'), onTap: () {}),
    DmBottomSheetAction(title: const Text('Delete'), onTap: () {}),
  ],
);

// Fullscreen dialog
showDmFullscreenDialog(
  context: context,
  title: const Text('Edit'),
  builder: (context) => const MyForm(),
);

License #

MIT

0
likes
145
points
28
downloads

Documentation

API reference

Publisher

verified publishergsmlg.dev

Weekly Downloads

Adaptive feedback widgets — dialogs, snackbars, toasts, bottom sheets

Repository (GitHub)
View/report issues

Topics

#flutter #dialog #snackbar #toast #feedback

License

MIT (license)

Dependencies

duskmoon_theme, flutter

More

Packages that depend on duskmoon_feedback