inputIpDialog method

void inputIpDialog(
  1. dynamic context,
  2. void ok(
    1. String text
    )
)

Implementation

void inputIpDialog(context, void ok(String text)) {
  TextEditingController controller = TextEditingController(text: 'http://');

  showCupertinoDialog(
      context: context,
      builder: (context) {
        return CupertinoAlertDialog(
          title: Text('请输入ip地址'),
          content: Card(
            elevation: 0.0,
            child: CupertinoTextField(
              controller: controller,
            ),
          ),
          actions: <Widget>[
            CupertinoDialogAction(
              onPressed: () {
                Navigator.pop(context);
              },
              child: Text('取消'),
            ),
            CupertinoDialogAction(
              onPressed: () {
                Navigator.pop(context);

                ok(controller.text);
              },
              child: Text('确定'),
            ),
          ],
        );
      });
}