null safety
This commit is contained in:
@@ -7,15 +7,15 @@ import 'local_popupmenu.dart';
|
||||
typedef PopupMenuCallback = Function(LocalPopupMenu popupMenu);
|
||||
|
||||
class LocalPopupMenuButton extends StatefulWidget {
|
||||
final PopupMenuCallback popupMenuCallback;
|
||||
final List<LocalPopupMenu> popmenus;
|
||||
final PopupMenuCallback? popupMenuCallback;
|
||||
final List<LocalPopupMenu>? popmenus;
|
||||
final bool multiSelect;
|
||||
final bool selectable;
|
||||
final IconData buttonIcon;
|
||||
final IconData? buttonIcon;
|
||||
final Color buttonColor;
|
||||
|
||||
const LocalPopupMenuButton(
|
||||
{Key key,
|
||||
{Key? key,
|
||||
this.popupMenuCallback,
|
||||
this.popmenus,
|
||||
this.buttonIcon,
|
||||
@@ -29,11 +29,11 @@ class LocalPopupMenuButton extends StatefulWidget {
|
||||
}
|
||||
|
||||
class _LocalPopupMenuButtonState extends State<LocalPopupMenuButton> {
|
||||
List<LocalPopupMenu> popmenus;
|
||||
late List<LocalPopupMenu> popmenus;
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
popmenus = widget.popmenus;
|
||||
popmenus = widget.popmenus!;
|
||||
super.initState();
|
||||
}
|
||||
|
||||
@@ -64,7 +64,7 @@ class _LocalPopupMenuButtonState extends State<LocalPopupMenuButton> {
|
||||
}
|
||||
}
|
||||
if (selected.enabled && widget.popupMenuCallback != null)
|
||||
widget.popupMenuCallback(selected);
|
||||
widget.popupMenuCallback!(selected);
|
||||
},
|
||||
icon: Container(
|
||||
width: 30,
|
||||
|
||||
Reference in New Issue
Block a user