Подобное диалоговое окно в Flutter называется "AlertDialog" (или "Alert Dialog"). AlertDialog является виджетом, который отображает простое всплывающее окно с текстом и одной или несколькими кнопками для пользовательских действий.
Для создания AlertDialog в Flutter вы можете использовать класс "showDialog". Для начала импортируйте библиотеку материального дизайна:
import 'package:flutter/material.dart';
Затем вызовите метод "showDialog" внутри вашего виджета или функции:
showDialog( context: context, builder: (BuildContext context) { return AlertDialog( title: Text('Заголовок'), content: Text('Текст сообщения'), actions: [ FlatButton( child: Text('Кнопка 1'), onPressed: () { // Действие по нажатию на кнопку 1 }, ), FlatButton( child: Text('Кнопка 2'), onPressed: () { // Действие по нажатию на кнопку 2 }, ), ], ); }, );
Вызов showDialog принимает контекст и функцию-строитель, которая возвращает AlertDialog. Внутри функции-строителя вы можете настроить заголовок (title) и содержимое (content) AlertDialog, а также определить кнопки (actions), которые будут отображаться внизу диалогового окна.
Каждая кнопка представляется виджетом FlatButton, который принимает текст и функцию onPressed. Функция onPressed определяет действие, которое будет выполнено при нажатии на кнопку.
Весь код AlertDialog может быть настроен с помощью широкого выбора параметров, таких как стиль кнопок, цвета и размеры. Вы также можете создать более сложные диалоговые окна, включая текстовые поля, списки и другие пользовательские элементы интерфейса. Обратитесь к официальной документации Flutter для получения подробной информации и примеров кода.