showExample static method
靜態範例:顯示選擇彈窗
使用方式:CustomSelectionDialog.showExample(context)
context 父級 BuildContext
Implementation
static void showExample(
BuildContext context, {
bool useNativeDialog = false,
void Function(CustomSelectionDialogOptionItem)? onItemSelected,
}) {
List<CustomSelectionDialogOptionItem> items = [
CustomSelectionDialogOptionItem(label: "排序 A", value: "sort_a"),
CustomSelectionDialogOptionItem(label: "排序 B", value: "sort_b"),
CustomSelectionDialogOptionItem(label: "排序 C", value: "sort_c"),
CustomSelectionDialogOptionItem(label: "排序 D", value: "sort_d"),
CustomSelectionDialogOptionItem(label: "排序 E", value: "sort_e"),
CustomSelectionDialogOptionItem(label: "排序 F", value: "sort_f"),
];
final dialogWidget = TcsCustomSelectionDialog(
title: "選擇排序",
buttonText: "取消",
items: items,
initialSelectedIndex: 4,
onItemSelected: onItemSelected,
);
if (useNativeDialog) {
showDialog(
context: context,
builder: (context) => Dialog(child: dialogWidget),
);
} else {
return;
}
}