buildItem method
Implementation
@override
Widget buildItem(BuildContext context, ContextMenuItem item) {
//This is not accurate and needs to be changed
return DecoratedBox(
decoration: BoxDecoration(
border:
Border(bottom: BorderSide(color: CupertinoColors.systemGrey5))),
child: CupertinoButton(
minSize: 20,
padding: EdgeInsets.symmetric(horizontal: 16, vertical: 10),
borderRadius: BorderRadius.zero,
onPressed: item.onPressed != null
? () {
final controller = DefaultContextMenuController.of(context);
final shouldHide = item.onPressed();
if (shouldHide) controller.hide();
}
: null,
child: DefaultTextStyle(
child: CupertinoTheme(
child: item.title,
data: CupertinoThemeData(primaryColor: Colors.black)),
style: TextStyle(
color: CupertinoColors.black,
),
),
),
);
}