From 63dae1a1ef25d472c76124e86207d7f5e81d6f09 Mon Sep 17 00:00:00 2001 From: Shalmon Anandas Date: Thu, 16 Jan 2025 16:31:34 +0530 Subject: [PATCH] Implement onPressed and onLongPress in filledButton similar to elevatedButton --- .../mirai_filled_button/mirai_filled_button_parser.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/mirai/lib/src/parsers/mirai_filled_button/mirai_filled_button_parser.dart b/packages/mirai/lib/src/parsers/mirai_filled_button/mirai_filled_button_parser.dart index b05ccf39..5a1e8de5 100644 --- a/packages/mirai/lib/src/parsers/mirai_filled_button/mirai_filled_button_parser.dart +++ b/packages/mirai/lib/src/parsers/mirai_filled_button/mirai_filled_button_parser.dart @@ -15,8 +15,12 @@ class MiraiFilledButtonParser extends MiraiParser { @override Widget parse(BuildContext context, MiraiFilledButton model) { return FilledButton( - onPressed: model.onPressed == null ? null : () => model.onPressed, - onLongPress: model.onLongPress == null ? null : () => model.onLongPress, + onPressed: model.onPressed == null + ? null + : () => Mirai.onCallFromJson(model.onPressed, context), + onLongPress: model.onLongPress == null + ? null + : () => Mirai.onCallFromJson(model.onLongPress, context), onHover: (bool value) => value == false ? null : model.onHover, onFocusChange: (bool value) => value == false ? null : model.onFocusChange,