xLayout_xActionsItem_AddMedia method
Widget
xLayout_xActionsItem_AddMedia(
- XFDataItem item
)
Implementation
Widget xLayout_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(textColor: Colors.green), icon: Icons.visibility, icon_Size: 23, icon_Color: Colors.green, toolTip_Message: "Aggiungi un'immagine a questa riga", onPressed: () => xCMD_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(textColor: Colors.green), icon: Icons.visibility, icon_Size: 23, icon_Color: Colors.green, toolTip_Message: "Aggiungi un video a questa riga", onPressed: () => xCMD_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(textColor: Colors.green), icon: Icons.visibility, icon_Size: 23, icon_Color: Colors.green, toolTip_Message: "Aggiungi un audio a questa riga", onPressed: () => xCMD_GetAudio(setState, item))),
];
},
iconSize: 22));
}