import 'package:appflowy/startup/startup.dart'; import 'package:flowy_infra/size.dart'; import 'package:flowy_infra_ui/style_widget/text.dart'; import 'package:flutter/material.dart'; import 'package:fluttertoast/fluttertoast.dart'; class FlowyMessageToast extends StatelessWidget { final String message; const FlowyMessageToast({required this.message, Key? key}) : super(key: key); @override Widget build(BuildContext context) { return Container( decoration: BoxDecoration( borderRadius: const BorderRadius.all(Radius.circular(4)), color: Theme.of(context).colorScheme.surface, ), child: Padding( padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 6), child: FlowyText.medium( message, fontSize: FontSizes.s16, ), ), ); } } void initToastWithContext(BuildContext context) { getIt().init(context); } void showMessageToast(String message) { final child = FlowyMessageToast(message: message); getIt().showToast( child: child, gravity: ToastGravity.BOTTOM, toastDuration: const Duration(seconds: 3), ); }