open static method

Future<int?> open(
  1. BuildContext context, {
  2. required String title,
  3. required String message,
  4. required List<String> buttons,
  5. int? defaultIndex,
})

Implementation

static Future<int?> open(BuildContext context, {
  required String title,
  required String message,
  required List<String> buttons,
  int? defaultIndex
}) async {
  return await WuiModal.open(context, header: Text(title),
    insetContent: Text(message),
    footerPadding: wuiModalFooterButtonPadding,
    footer: Row(
      mainAxisAlignment: MainAxisAlignment.end,
      children: List<Widget>.from(buttons.asMap().map((int index, String val) => MapEntry(index, WuiButton(
        text: val,
        smooth: true,
        size: WuiButtonSize.small,
        theme: defaultIndex == index ? WuiButtonTheme.primary : WuiButtonTheme.normal,
        onPressed: () {
          Navigator.of(context).pop(index);
        },
      ))).values.toList()),
    )
  );
}