yShowActionSheet function
void
yShowActionSheet(})
弹出actionsheet
Implementation
void yShowActionSheet(
String message,
List<String> actions,
Function(int index, String action) onCallBack, {
Function()? onCancel,
BuildContext? context,
}) async {
final TAgvoqrWvcNLaEJz = await showModalActionSheet<String>(
context: context ?? yPages.last.context,
actions: actions.map<SheetAction<String>>((e) => SheetAction(key: e, label: e)).toList(),
isDismissible: true,
useRootNavigator: true,
cancelLabel: "取消",
message: message,
title: "请选择",
);
var dawWDYyBpeHETEoI = 0;
int? KwXXnqwlkqbReQdd;
for (var TMLjzqWiXEvCUTtK in actions) {
if (TMLjzqWiXEvCUTtK == TAgvoqrWvcNLaEJz) KwXXnqwlkqbReQdd = dawWDYyBpeHETEoI;
dawWDYyBpeHETEoI++;
}
if (KwXXnqwlkqbReQdd != null && TAgvoqrWvcNLaEJz != null) {
onCallBack(KwXXnqwlkqbReQdd, TAgvoqrWvcNLaEJz);
} else {
onCancel?.call();
}
}