import 'package:flutter/cupertino.dart'; import 'package:please_pay_me/ui/ui.dart'; import 'package:please_pay_me_widgetbook/knobs/common_knobs.dart'; import 'package:please_pay_me_widgetbook/support/preview.dart'; import 'package:widgetbook/widgetbook.dart'; WidgetbookComponent toastsComponent() { return WidgetbookComponent( name: 'AppToast', useCases: [ WidgetbookUseCase( name: 'Static', builder: (context) { return IosPreview.centered( child: AppToast( message: knobText(context, label: 'Message', initialValue: 'Трата сохранена'), tint: knobTint(context), icon: knobBool(context, label: 'Icon', initialValue: true) ? CupertinoIcons.check_mark_circled_solid : null, ), ); }, ), WidgetbookUseCase( name: 'Trigger', builder: (context) { return IosPreview( stretch: true, child: AppButton( label: 'Показать toast', onPressed: () => showAppToast( context, message: knobText( context, label: 'Message', initialValue: 'Трата сохранена', ), ), ), ); }, ), ], ); }