|
@@ -26,11 +26,11 @@ const double _editorPannelWidth = 300;
|
|
|
|
|
|
class SelectOptionCellEditor extends StatelessWidget with FlowyOverlayDelegate {
|
|
|
final GridSelectOptionCellController cellController;
|
|
|
- final VoidCallback onDismissed;
|
|
|
+ final VoidCallback? onDismissed;
|
|
|
|
|
|
const SelectOptionCellEditor({
|
|
|
required this.cellController,
|
|
|
- required this.onDismissed,
|
|
|
+ this.onDismissed,
|
|
|
Key? key,
|
|
|
}) : super(key: key);
|
|
|
|
|
@@ -58,14 +58,14 @@ class SelectOptionCellEditor extends StatelessWidget with FlowyOverlayDelegate {
|
|
|
);
|
|
|
}
|
|
|
|
|
|
- static void show(
|
|
|
- BuildContext context,
|
|
|
- GridSelectOptionCellController cellContext,
|
|
|
- VoidCallback onDismissed,
|
|
|
- ) {
|
|
|
+ static void show({
|
|
|
+ required BuildContext context,
|
|
|
+ required GridSelectOptionCellController cellController,
|
|
|
+ VoidCallback? onDismissed,
|
|
|
+ }) {
|
|
|
SelectOptionCellEditor.remove(context);
|
|
|
final editor = SelectOptionCellEditor(
|
|
|
- cellController: cellContext,
|
|
|
+ cellController: cellController,
|
|
|
onDismissed: onDismissed,
|
|
|
);
|
|
|
|
|
@@ -94,7 +94,7 @@ class SelectOptionCellEditor extends StatelessWidget with FlowyOverlayDelegate {
|
|
|
bool asBarrier() => true;
|
|
|
|
|
|
@override
|
|
|
- void didRemove() => onDismissed();
|
|
|
+ void didRemove() => onDismissed?.call();
|
|
|
}
|
|
|
|
|
|
class _OptionList extends StatelessWidget {
|