showInputAlert static method

dynamic showInputAlert({
  1. required BuildContext context,
  2. required String title,
  3. required dynamic confirmAction(
    1. String text
    ),
  4. int? maxLines,
  5. int? maxLength,
  6. String? placeholder,
  7. String? cancelText,
  8. String? confirmText,
  9. Function? cancelAction,
  10. TextStyle? titleTextStyle,
  11. TextStyle? placeholderStyle,
  12. TextStyle? confirmTextStyle,
  13. TextStyle? cancelTextStyle,
})

Implementation

static showInputAlert({
  required BuildContext context,

  ///输入弹窗标题
  required String title,
  //输入弹窗确定按钮返回输入内容
  required Function(String text) confirmAction,

  ///输入框可输入最大行数
  int? maxLines,

  ///输入框可输入文字最大数
  int? maxLength,

  ///输入框占位符
  String? placeholder,

  ///取消按钮文字描述
  String? cancelText,

  ///确定按钮文字描述
  String? confirmText,

  ///取消按钮动作
  Function? cancelAction,

  ///标题文字样式
  TextStyle? titleTextStyle,

  ///输入框占位符文字样式
  TextStyle? placeholderStyle,

  ///确定按钮文字描述
  TextStyle? confirmTextStyle,

  ///取消按钮文字描述
  TextStyle? cancelTextStyle,
}) async {
  showDialog(
    context: context,
    builder: (context) {
      return InputView(
        title: title,
        maxLines: maxLines,
        maxLength: maxLength,
        placeholder: placeholder,
        confirmAction: confirmAction,
        titleTextStyle: titleTextStyle,
        placeholderStyle: placeholderStyle,
        cancelText: cancelText,
        confirmText: confirmText,
        cancelAction: cancelAction,
        confirmTextStyle: confirmTextStyle,
        cancelTextStyle: cancelTextStyle,
      );
    },
  );
}