popup_menu_utils

Creator: coderz1093

Last updated:

0 purchases

popup_menu_utils Image
popup_menu_utils Images
Add to Cart

Description:

popup menu utils

PopupMenuUtils #
Flutter PopupMenuUtils
修改PopupMenu的系统弹出方式 #
使用说明 #
List<PopupMenuItemBean> topList = List();
PopupMenuItemBean item = PopupMenuItemBean();
item.title = "点赞";
item.id = "点赞value";
item.icon = "images/business_live_menu_zan.png";
topList.add(item);

List<PopupMenuItemBean> bottomList = List();
List<Map<String, String>> bottomListData = [
{"title": "复制", "id": "复制id", "icon": "images/business_live_menu_copy.png"},
{"title": "回复", "id": "回复id", "icon": "images/business_live_menu_reply.png"},
{"title": "添加表情", "id": "添加表情id", "icon": "images/business_live_menu_emoji.png"},
{"title": "撤回", "id": "撤回id", "icon": "images/business_live_menu_back.png"},
{"title": "举报", "id": "举报id", "icon": "images/business_live_menu_report.png"},
{"title": "屏蔽", "id": "屏蔽id", "icon": "images/business_live_menu_shielding.png"},
{"title": "封禁", "id": "封禁id", "icon": "images/business_live_menu_forbidden.png"},
];

bottomListData.forEach((Map item) {
PopupMenuItemBean bottomItem = PopupMenuItemBean();
bottomItem.title = item["title"];
bottomItem.id = item["id"];
bottomItem.icon = item["icon"];
bottomList.add(bottomItem);
});

if (bottomList.length == 0) return;

PopupMenuUtils.popupPositioned(
context: context,
topList: topList,
bottomList: bottomList,
tapPos: tapPos,
onSelected: (PopupMenuItemBean item) {
print(item.title);
},
);

copied to clipboard
展示 #

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.