xActionsItem_AddMedia method

Widget xActionsItem_AddMedia(
  1. XFDataItem item
)

Implementation

Widget xActionsItem_AddMedia(XFDataItem item) {
  return Container(
      child: PopupMenuButton(
    padding: EdgeInsets.all(0),
    icon: Container(padding: EdgeInsets.all(8), decoration: BoxDecoration(borderRadius: BorderRadius.circular(20), color: Colors.grey[800]), child: Icon(Icons.photo_camera_outlined, color: Colors.orange)),
    itemBuilder: (context) {
      return [
        PopupMenuItem(
            height: 40,
            child: XBtnbase(
                decoration: BoxDecoration(border: Border(bottom: BorderSide(color: Colors.grey[700]!))),
                height: 40,
                label: "Aggiungi Immagine",
                icon_WidthArea: 30,
                label_Style: XStyles.xStyTextForSubLabel(Colors.green),
                icon: Icons.visibility,
                icon_Size: 23,
                icon_Color: Colors.green,
                toolTip_Message: "Aggiungi un'immagine a questa riga",
                onPressed: () => cmd_GetMedia(setState, item))),
        PopupMenuItem(
            height: 40,
            child: XBtnbase(
                decoration: BoxDecoration(border: Border(bottom: BorderSide(color: Colors.grey[700]!))),
                height: 40,
                label: "Aggiungi Video",
                icon_WidthArea: 30,
                label_Style: XStyles.xStyTextForSubLabel(Colors.green),
                icon: Icons.visibility,
                icon_Size: 23,
                icon_Color: Colors.green,
                toolTip_Message: "Aggiungi un video a questa riga",
                onPressed: () => cmd_GetMedia(setState, item))),
        PopupMenuItem(
            height: 40,
            child: XBtnbase(
                decoration: BoxDecoration(border: Border(bottom: BorderSide(color: Colors.grey[700]!))),
                height: 40,
                label: "Aggiungi Audio",
                icon_WidthArea: 30,
                label_Style: XStyles.xStyTextForSubLabel(Colors.green),
                icon: Icons.visibility,
                icon_Size: 23,
                icon_Color: Colors.green,
                toolTip_Message: "Aggiungi un audio a questa riga",
                onPressed: () => cmd_GetAudio(setState, item))),
      ];
    },
    iconSize: 22,
  ));
}