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));
}