From 7e27253c4bda73a719c5bdb4689ad05e62d79f0f Mon Sep 17 00:00:00 2001 From: mathru Date: Tue, 22 Aug 2023 13:52:22 +0900 Subject: [PATCH] fix: FormRef.select is now non-nullable. --- packages/masamune/lib/form/form_scoped_widget.dart | 9 ++++++--- packages/masamune/pubspec.lock | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/masamune/lib/form/form_scoped_widget.dart b/packages/masamune/lib/form/form_scoped_widget.dart index 9430e4662..a4f93346f 100644 --- a/packages/masamune/lib/form/form_scoped_widget.dart +++ b/packages/masamune/lib/form/form_scoped_widget.dart @@ -67,11 +67,14 @@ class FormRef implements WidgetRef { /// When a value is being added to a form, [onAdd] is executed; when editing, [onEdit] is executed. /// /// フォームに値を追加しているときは[onAdd]が実行され、編集しているときは[onEdit]が実行されます。 - T? select({T Function()? onAdd, T Function(String? editId)? onEdit}) { + T select({ + required T Function() onAdd, + required T Function(String? editId) onEdit, + }) { if (isAdding) { - return onAdd?.call(); + return onAdd.call(); } else { - return onEdit?.call(editId); + return onEdit.call(editId); } } } diff --git a/packages/masamune/pubspec.lock b/packages/masamune/pubspec.lock index 27349bac3..2509011cb 100644 --- a/packages/masamune/pubspec.lock +++ b/packages/masamune/pubspec.lock @@ -255,7 +255,7 @@ packages: path: "../katana_form" relative: true source: path - version: "2.6.1" + version: "2.7.0" katana_functions: dependency: "direct main" description: