From d26d620db864c04596dff08f70f6a9361d6bbab3 Mon Sep 17 00:00:00 2001 From: appflowy Date: Mon, 19 Sep 2022 15:49:27 +0800 Subject: [PATCH] fix: typo --- .../app_flowy/assets/translations/en.json | 4 +- .../app_flowy/assets/translations/es-VE.json | 6 +- .../app_flowy/assets/translations/fr-FR.json | 6 +- .../app_flowy/assets/translations/id-ID.json | 4 +- .../app_flowy/assets/translations/ja-JP.json | 4 +- .../app_flowy/assets/translations/ru-RU.json | 417 +++++++++--------- .../app_flowy/assets/translations/zh-CN.json | 4 +- .../app_flowy/assets/translations/zh-TW.json | 4 +- .../select_option_editor.dart | 2 +- .../widgets/header/field_editor.dart | 4 +- .../type_option/select_option_editor.dart | 2 +- .../widgets/toolbar/grid_setting.dart | 1 - .../presentation/widgets/pop_up_window.dart | 63 --- 13 files changed, 228 insertions(+), 293 deletions(-) delete mode 100644 frontend/app_flowy/lib/workspace/presentation/widgets/pop_up_window.dart diff --git a/frontend/app_flowy/assets/translations/en.json b/frontend/app_flowy/assets/translations/en.json index 873bbc93ee..4248a36ba8 100644 --- a/frontend/app_flowy/assets/translations/en.json +++ b/frontend/app_flowy/assets/translations/en.json @@ -213,8 +213,8 @@ "aquaColor": "Aqua", "blueColor": "Blue", "deleteTag": "Delete tag", - "colorPannelTitle": "Colors", - "pannelTitle": "Select an option or create one", + "colorPanelTitle": "Colors", + "panelTitle": "Select an option or create one", "searchOption": "Search for an option" }, "menuName": "Grid" diff --git a/frontend/app_flowy/assets/translations/es-VE.json b/frontend/app_flowy/assets/translations/es-VE.json index cf78b8083d..fa43d7f21d 100644 --- a/frontend/app_flowy/assets/translations/es-VE.json +++ b/frontend/app_flowy/assets/translations/es-VE.json @@ -201,8 +201,8 @@ "aquaColor": "Agua", "blueColor": "Azul", "deleteTag": "Borrar etiqueta", - "colorPannelTitle": "Colores", - "pannelTitle": "Selecciona una opción o crea una", + "colorPanelTitle": "Colores", + "panelTitle": "Selecciona una opción o crea una", "searchOption": "Buscar una opción" }, "menuName": "Grid" @@ -218,4 +218,4 @@ "openSidebar": "Open sidebar", "closeSidebar": "Close sidebar" } -} +} \ No newline at end of file diff --git a/frontend/app_flowy/assets/translations/fr-FR.json b/frontend/app_flowy/assets/translations/fr-FR.json index e6ccdb3b78..f8fc8fa2e3 100644 --- a/frontend/app_flowy/assets/translations/fr-FR.json +++ b/frontend/app_flowy/assets/translations/fr-FR.json @@ -199,8 +199,8 @@ "aquaColor": "Aqua", "blueColor": "Bleu", "deleteTag": "Supprimer l'étiquette", - "colorPannelTitle": "Couleurs", - "pannelTitle": "Sélectionnez une option ou créez-en une", + "colorPanelTitle": "Couleurs", + "panelTitle": "Sélectionnez une option ou créez-en une", "searchOption": "Rechercher une option" }, "menuName": "Grille" @@ -212,4 +212,4 @@ "timeHintTextInTwentyFourHour": "12:00" } } -} +} \ No newline at end of file diff --git a/frontend/app_flowy/assets/translations/id-ID.json b/frontend/app_flowy/assets/translations/id-ID.json index d1c708721d..022cc29713 100644 --- a/frontend/app_flowy/assets/translations/id-ID.json +++ b/frontend/app_flowy/assets/translations/id-ID.json @@ -202,8 +202,8 @@ "aquaColor": "Air", "blueColor": "Biru", "deleteTag": "Hapus tag", - "colorPannelTitle": "Warna", - "pannelTitle": "Pilih opsi atau buat baru", + "colorPanelTitle": "Warna", + "panelTitle": "Pilih opsi atau buat baru", "searchOption": "Cari opsi" }, "menuName": "Grid" diff --git a/frontend/app_flowy/assets/translations/ja-JP.json b/frontend/app_flowy/assets/translations/ja-JP.json index 04409a82a2..f29051263f 100644 --- a/frontend/app_flowy/assets/translations/ja-JP.json +++ b/frontend/app_flowy/assets/translations/ja-JP.json @@ -191,8 +191,8 @@ "aquaColor": "水色", "blueColor": "青", "deleteTag": "選択候補を削除", - "colorPannelTitle": "色", - "pannelTitle": "選択候補を検索 または 作成する", + "colorPanelTitle": "色", + "panelTitle": "選択候補を検索 または 作成する", "searchOption": "選択候補を検索" } }, diff --git a/frontend/app_flowy/assets/translations/ru-RU.json b/frontend/app_flowy/assets/translations/ru-RU.json index 8be0e0a07f..96958be5a6 100644 --- a/frontend/app_flowy/assets/translations/ru-RU.json +++ b/frontend/app_flowy/assets/translations/ru-RU.json @@ -1,212 +1,211 @@ { - "appName": "AppFlowy", - "defaultUsername": "Я", - "welcomeText": "Добро пожаловать в @:appName", - "githubStarText": "Поставить звезду на GitHub", - "subscribeNewsletterText": "Подписаться на рассылку", - "letsGoButtonText": "Начнём", - "title": "Заголовок", - "signUp": { - "buttonText": "Зарегистрироваться", - "title": "Регистрация в @:appName", - "getStartedText": "Начать", - "emptyPasswordError": "Пароль не может быть пустым", - "repeatPasswordEmptyError": "Повтор пароля не может быть пустым", - "unmatchedPasswordError": "Пароли не совпадают", - "alreadyHaveAnAccount": "Уже есть аккаунт?", - "emailHint": "Электронная почта", - "passwordHint": "Пароль", - "repeatPasswordHint": "Повторите пароль" - }, - "signIn": { - "loginTitle": "Войти в @:appName", - "loginButtonText": "Войти", - "buttonText": "Авторизация", - "forgotPassword": "Забыли пароль?", - "emailHint": "Электронная почта", - "passwordHint": "Пароль", - "dontHaveAnAccount": "Нет аккаунта?", - "repeatPasswordEmptyError": "Повтор пароля не может быть пустым", - "unmatchedPasswordError": "Пароли не совпадают" - }, - "workspace": { - "create": "Создать рабочее пространство", - "hint": "рабочее пространство", - "notFoundError": "Нет такого рабочего пространства" - }, - "shareAction": { - "buttonText": "Поделиться", - "workInProgress": "В разработке", - "markdown": "Markdown", - "copyLink": "Скопировать ссылку" - }, - "disclosureAction": { - "rename": "Переименовать", - "delete": "Удалить", - "duplicate": "Дублировать" - }, - "blankPageTitle": "Пустая страница", - "newPageText": "Новая страница", - "trash": { - "text": "Корзина", - "restoreAll": "Восстановить всё", - "deleteAll": "Очистить", - "pageHeader": { - "fileName": "Имя", - "lastModified": "Последнее изменение", - "created": "Создан" - } - }, - "deletePagePrompt": { - "text": "Эта страница в Корзине", - "restore": "Восстановить страницу", - "deletePermanent": "Удалить навсегда" - }, - "dialogCreatePageNameHint": "Имя", - "questionBubble": { - "whatsNew": "Что нового?", - "help": "Помощь", - "debug": { - "name": "Отладочная информация", - "success": "Скопировано в буфер обмена!", - "fail": "Не получилось скопировать" - } - }, - "menuAppHeader": { - "addPageTooltip": "Быстро добавить новую страницу", - "defaultNewPageName": "Без заголовка", - "renameDialog": "Переименовать" - }, - "toolbar": { - "undo": "Отменить", - "redo": "Повторить", - "bold": "Жирный", - "italic": "Курсив", - "underline": "Подчёркнутый", - "strike": "Зачёркнутый", - "numList": "Нумерованный список", - "bulletList": "Маркированный список", - "checkList": "Список To-Do", - "inlineCode": "Код", - "quote": "Цитата", - "header": "Заголовок", - "highlight": "Выделение" - }, - "tooltip": { - "lightMode": "Переключиться в светлую тему", - "darkMode": "Переключиться в тёмную тему" - }, - "contactsPage": { - "title": "Контакты", - "whatsHappening": "Что происходит на этой неделе?", - "addContact": "Новый контакт", - "editContact": "Редактировать" - }, - "button": { - "OK": "OK", - "Cancel": "Отмена", - "signIn": "Войти", - "signOut": "Выйти", - "complete": "Завершить", - "save": "Сохранить" - }, - "label": { - "welcome": "Добро пожаловать!", - "firstName": "Имя", - "middleName": "Отчество", - "lastName": "Фамилия", - "stepX": "Этап {X}" - }, - "oAuth": { - "err": { - "failedTitle": "Ошибка подключения к аккаунту.", - "failedMsg": "Убедитесь, что вы завершили вход в своём браузере." - }, - "google": { - "title": "Вход через Google", - "instruction1": "Чтобы импортировать ваши Google Контакты, вам нужно будет авторизовать приложение через браузер.", - "instruction2": "Скопируйте этот код в буфер обмена (нажав кнопку или выделив текст):", - "instruction3": "Пройдите по ссылке и введите этот код:", - "instruction4": "Нажмите на кнопку, когда завершите вход:" - } - }, - "settings": { - "title": "Настройки", - "menu": { - "appearance": "Внешний вид", - "language": "Язык", - "open": "Открыть настройки" - }, - "appearance": { - "lightLabel": "Светлая тема", - "darkLabel": "Тёмная тема" - } - }, - "grid": { - "settings": { - "filter": "Фильтр", - "sortBy": "Сортировать", - "Properties": "Свойства" - }, - "field": { - "hide": "Скрыть", - "insertLeft": "Вставить слева", - "insertRight": "Вставить справа", - "duplicate": "Дублировать", - "delete": "Удалить", - "textFieldName": "Текст", - "checkboxFieldName": "Checkbox", - "dateFieldName": "Дата", - "numberFieldName": "Число", - "singleSelectFieldName": "Выбор", - "multiSelectFieldName": "Выбор многих", - "urlFieldName": "URL", - "numberFormat": " Формат числа", - "dateFormat": " Формат даты", - "includeTime": " Время", - "dateFormatFriendly": "День Месяц, Год", - "dateFormatISO": "Год-Месяц-День", - "dateFormatLocal": "Год/Месяц/День", - "dateFormatUS": "Год/Месяц/День", - "timeFormat": " Форматировать время", - "invalidTimeFormat": "Неверный формат", - "timeFormatTwelveHour": "12 часов", - "timeFormatTwentyFourHour": "24 часа", - "addSelectOption": "Добавить вариант", - "optionTitle": "Варианты", - "addOption": "Добавить", - "editProperty": "Редактировать свойство" - }, - "row": { - "duplicate": "Дублировать", - "delete": "Удалить", - "textPlaceholder": "Пусто", - "copyProperty": "Свойство скопировано" - }, - "selectOption": { - "create": "Создать", - "purpleColor": "Фиолетовый", - "pinkColor": "Розовый", - "lightPinkColor": "Светло-розовый", - "orangeColor": "Оранжевый", - "yellowColor": "Желтый", - "limeColor": "Ярко-зелёный", - "greenColor": "Зелёный", - "aquaColor": "Морской волны", - "blueColor": "Синий", - "deleteTag": "Удалить вариант", - "colorPannelTitle": "Цвета", - "pannelTitle": "Выберите или создайте вариант", - "searchOption": "Поиск" - }, - "date": { - "timeHintTextInTwelveHour": "12:00 AM", - "timeHintTextInTwentyFourHour": "12:00" - } - }, - "sideBar": { - "openSidebar": "Open sidebar", - "closeSidebar": "Close sidebar" + "appName": "AppFlowy", + "defaultUsername": "Я", + "welcomeText": "Добро пожаловать в @:appName", + "githubStarText": "Поставить звезду на GitHub", + "subscribeNewsletterText": "Подписаться на рассылку", + "letsGoButtonText": "Начнём", + "title": "Заголовок", + "signUp": { + "buttonText": "Зарегистрироваться", + "title": "Регистрация в @:appName", + "getStartedText": "Начать", + "emptyPasswordError": "Пароль не может быть пустым", + "repeatPasswordEmptyError": "Повтор пароля не может быть пустым", + "unmatchedPasswordError": "Пароли не совпадают", + "alreadyHaveAnAccount": "Уже есть аккаунт?", + "emailHint": "Электронная почта", + "passwordHint": "Пароль", + "repeatPasswordHint": "Повторите пароль" + }, + "signIn": { + "loginTitle": "Войти в @:appName", + "loginButtonText": "Войти", + "buttonText": "Авторизация", + "forgotPassword": "Забыли пароль?", + "emailHint": "Электронная почта", + "passwordHint": "Пароль", + "dontHaveAnAccount": "Нет аккаунта?", + "repeatPasswordEmptyError": "Повтор пароля не может быть пустым", + "unmatchedPasswordError": "Пароли не совпадают" + }, + "workspace": { + "create": "Создать рабочее пространство", + "hint": "рабочее пространство", + "notFoundError": "Нет такого рабочего пространства" + }, + "shareAction": { + "buttonText": "Поделиться", + "workInProgress": "В разработке", + "markdown": "Markdown", + "copyLink": "Скопировать ссылку" + }, + "disclosureAction": { + "rename": "Переименовать", + "delete": "Удалить", + "duplicate": "Дублировать" + }, + "blankPageTitle": "Пустая страница", + "newPageText": "Новая страница", + "trash": { + "text": "Корзина", + "restoreAll": "Восстановить всё", + "deleteAll": "Очистить", + "pageHeader": { + "fileName": "Имя", + "lastModified": "Последнее изменение", + "created": "Создан" } + }, + "deletePagePrompt": { + "text": "Эта страница в Корзине", + "restore": "Восстановить страницу", + "deletePermanent": "Удалить навсегда" + }, + "dialogCreatePageNameHint": "Имя", + "questionBubble": { + "whatsNew": "Что нового?", + "help": "Помощь", + "debug": { + "name": "Отладочная информация", + "success": "Скопировано в буфер обмена!", + "fail": "Не получилось скопировать" + } + }, + "menuAppHeader": { + "addPageTooltip": "Быстро добавить новую страницу", + "defaultNewPageName": "Без заголовка", + "renameDialog": "Переименовать" + }, + "toolbar": { + "undo": "Отменить", + "redo": "Повторить", + "bold": "Жирный", + "italic": "Курсив", + "underline": "Подчёркнутый", + "strike": "Зачёркнутый", + "numList": "Нумерованный список", + "bulletList": "Маркированный список", + "checkList": "Список To-Do", + "inlineCode": "Код", + "quote": "Цитата", + "header": "Заголовок", + "highlight": "Выделение" + }, + "tooltip": { + "lightMode": "Переключиться в светлую тему", + "darkMode": "Переключиться в тёмную тему" + }, + "contactsPage": { + "title": "Контакты", + "whatsHappening": "Что происходит на этой неделе?", + "addContact": "Новый контакт", + "editContact": "Редактировать" + }, + "button": { + "OK": "OK", + "Cancel": "Отмена", + "signIn": "Войти", + "signOut": "Выйти", + "complete": "Завершить", + "save": "Сохранить" + }, + "label": { + "welcome": "Добро пожаловать!", + "firstName": "Имя", + "middleName": "Отчество", + "lastName": "Фамилия", + "stepX": "Этап {X}" + }, + "oAuth": { + "err": { + "failedTitle": "Ошибка подключения к аккаунту.", + "failedMsg": "Убедитесь, что вы завершили вход в своём браузере." + }, + "google": { + "title": "Вход через Google", + "instruction1": "Чтобы импортировать ваши Google Контакты, вам нужно будет авторизовать приложение через браузер.", + "instruction2": "Скопируйте этот код в буфер обмена (нажав кнопку или выделив текст):", + "instruction3": "Пройдите по ссылке и введите этот код:", + "instruction4": "Нажмите на кнопку, когда завершите вход:" + } + }, + "settings": { + "title": "Настройки", + "menu": { + "appearance": "Внешний вид", + "language": "Язык", + "open": "Открыть настройки" + }, + "appearance": { + "lightLabel": "Светлая тема", + "darkLabel": "Тёмная тема" + } + }, + "grid": { + "settings": { + "filter": "Фильтр", + "sortBy": "Сортировать", + "Properties": "Свойства" + }, + "field": { + "hide": "Скрыть", + "insertLeft": "Вставить слева", + "insertRight": "Вставить справа", + "duplicate": "Дублировать", + "delete": "Удалить", + "textFieldName": "Текст", + "checkboxFieldName": "Checkbox", + "dateFieldName": "Дата", + "numberFieldName": "Число", + "singleSelectFieldName": "Выбор", + "multiSelectFieldName": "Выбор многих", + "urlFieldName": "URL", + "numberFormat": " Формат числа", + "dateFormat": " Формат даты", + "includeTime": " Время", + "dateFormatFriendly": "День Месяц, Год", + "dateFormatISO": "Год-Месяц-День", + "dateFormatLocal": "Год/Месяц/День", + "dateFormatUS": "Год/Месяц/День", + "timeFormat": " Форматировать время", + "invalidTimeFormat": "Неверный формат", + "timeFormatTwelveHour": "12 часов", + "timeFormatTwentyFourHour": "24 часа", + "addSelectOption": "Добавить вариант", + "optionTitle": "Варианты", + "addOption": "Добавить", + "editProperty": "Редактировать свойство" + }, + "row": { + "duplicate": "Дублировать", + "delete": "Удалить", + "textPlaceholder": "Пусто", + "copyProperty": "Свойство скопировано" + }, + "selectOption": { + "create": "Создать", + "purpleColor": "Фиолетовый", + "pinkColor": "Розовый", + "lightPinkColor": "Светло-розовый", + "orangeColor": "Оранжевый", + "yellowColor": "Желтый", + "limeColor": "Ярко-зелёный", + "greenColor": "Зелёный", + "aquaColor": "Морской волны", + "blueColor": "Синий", + "deleteTag": "Удалить вариант", + "colorPanelTitle": "Цвета", + "panelTitle": "Выберите или создайте вариант", + "searchOption": "Поиск" + }, + "date": { + "timeHintTextInTwelveHour": "12:00 AM", + "timeHintTextInTwentyFourHour": "12:00" + } + }, + "sideBar": { + "openSidebar": "Open sidebar", + "closeSidebar": "Close sidebar" } - \ No newline at end of file +} \ No newline at end of file diff --git a/frontend/app_flowy/assets/translations/zh-CN.json b/frontend/app_flowy/assets/translations/zh-CN.json index 514a1cd338..e9133703a9 100644 --- a/frontend/app_flowy/assets/translations/zh-CN.json +++ b/frontend/app_flowy/assets/translations/zh-CN.json @@ -206,8 +206,8 @@ "aquaColor": "水蓝色", "blueColor": "蓝色", "deleteTag": "删除标签", - "colorPannelTitle": "颜色", - "pannelTitle": "选择或新建一个标签", + "colorPanelTitle": "颜色", + "panelTitle": "选择或新建一个标签", "searchOption": "搜索标签" }, "menuName": "网格" diff --git a/frontend/app_flowy/assets/translations/zh-TW.json b/frontend/app_flowy/assets/translations/zh-TW.json index 53a9347126..c3285aa4b3 100644 --- a/frontend/app_flowy/assets/translations/zh-TW.json +++ b/frontend/app_flowy/assets/translations/zh-TW.json @@ -202,8 +202,8 @@ "aquaColor": "水藍色", "blueColor": "藍色", "deleteTag": "刪除標籤", - "colorPannelTitle": "顏色", - "pannelTitle": "搜尋或建立選項", + "colorPanelTitle": "顏色", + "panelTitle": "搜尋或建立選項", "searchOption": "搜尋選項" }, "menuName": "網格" diff --git a/frontend/app_flowy/lib/plugins/grid/presentation/widgets/cell/select_option_cell/select_option_editor.dart b/frontend/app_flowy/lib/plugins/grid/presentation/widgets/cell/select_option_cell/select_option_editor.dart index 71d144978d..a1fec9dc2c 100644 --- a/frontend/app_flowy/lib/plugins/grid/presentation/widgets/cell/select_option_cell/select_option_editor.dart +++ b/frontend/app_flowy/lib/plugins/grid/presentation/widgets/cell/select_option_cell/select_option_editor.dart @@ -177,7 +177,7 @@ class _Title extends StatelessWidget { child: Padding( padding: const EdgeInsets.symmetric(horizontal: 6), child: FlowyText.medium( - LocaleKeys.grid_selectOption_pannelTitle.tr(), + LocaleKeys.grid_selectOption_panelTitle.tr(), fontSize: 12, color: theme.shader3, ), diff --git a/frontend/app_flowy/lib/plugins/grid/presentation/widgets/header/field_editor.dart b/frontend/app_flowy/lib/plugins/grid/presentation/widgets/header/field_editor.dart index 15d84908f7..2008530dea 100644 --- a/frontend/app_flowy/lib/plugins/grid/presentation/widgets/header/field_editor.dart +++ b/frontend/app_flowy/lib/plugins/grid/presentation/widgets/header/field_editor.dart @@ -167,7 +167,7 @@ class _FieldNameTextFieldState extends State<_FieldNameTextField> { }, child: BlocBuilder( builder: (context, state) { - listenOnPopoverChhanged(context); + listenOnPopoverChanged(context); return RoundedInputField( height: 36, @@ -191,7 +191,7 @@ class _FieldNameTextFieldState extends State<_FieldNameTextField> { ); } - void listenOnPopoverChhanged(BuildContext context) { + void listenOnPopoverChanged(BuildContext context) { if (_popoverCallback != null) { widget.popoverMutex.removePopoverStateListener(_popoverCallback!); } diff --git a/frontend/app_flowy/lib/plugins/grid/presentation/widgets/header/type_option/select_option_editor.dart b/frontend/app_flowy/lib/plugins/grid/presentation/widgets/header/type_option/select_option_editor.dart index fbb42b5784..53ede57f4c 100644 --- a/frontend/app_flowy/lib/plugins/grid/presentation/widgets/header/type_option/select_option_editor.dart +++ b/frontend/app_flowy/lib/plugins/grid/presentation/widgets/header/type_option/select_option_editor.dart @@ -139,7 +139,7 @@ class SelectOptionColorList extends StatelessWidget { child: SizedBox( height: GridSize.typeOptionItemHeight, child: FlowyText.medium( - LocaleKeys.grid_selectOption_colorPannelTitle.tr(), + LocaleKeys.grid_selectOption_colorPanelTitle.tr(), fontSize: 12, textAlign: TextAlign.left, ), diff --git a/frontend/app_flowy/lib/plugins/grid/presentation/widgets/toolbar/grid_setting.dart b/frontend/app_flowy/lib/plugins/grid/presentation/widgets/toolbar/grid_setting.dart index 05bddf61d8..961d20354f 100644 --- a/frontend/app_flowy/lib/plugins/grid/presentation/widgets/toolbar/grid_setting.dart +++ b/frontend/app_flowy/lib/plugins/grid/presentation/widgets/toolbar/grid_setting.dart @@ -2,7 +2,6 @@ import 'package:app_flowy/plugins/grid/application/setting/setting_bloc.dart'; import 'package:easy_localization/easy_localization.dart'; import 'package:flowy_infra/image.dart'; import 'package:flowy_infra/theme.dart'; -import 'package:flowy_infra_ui/flowy_infra_ui.dart'; import 'package:flowy_infra_ui/style_widget/button.dart'; import 'package:flowy_infra_ui/style_widget/scrolling/styled_list.dart'; import 'package:flowy_infra_ui/style_widget/text.dart'; diff --git a/frontend/app_flowy/lib/workspace/presentation/widgets/pop_up_window.dart b/frontend/app_flowy/lib/workspace/presentation/widgets/pop_up_window.dart deleted file mode 100644 index 9ad25dc70c..0000000000 --- a/frontend/app_flowy/lib/workspace/presentation/widgets/pop_up_window.dart +++ /dev/null @@ -1,63 +0,0 @@ -import 'package:flowy_infra_ui/flowy_infra_ui.dart'; -import 'package:flowy_infra_ui/widget/rounded_input_field.dart'; -import 'package:flutter/material.dart'; -import 'package:window_size/window_size.dart'; - -class FlowyPoppuWindow extends StatelessWidget { - final Widget child; - const FlowyPoppuWindow({Key? key, required this.child}) : super(key: key); - - @override - Widget build(BuildContext context) { - return Material( - type: MaterialType.transparency, - child: child, - ); - } - - static Future show( - BuildContext context, { - required Widget child, - required Size size, - }) async { - final window = await getWindowInfo(); - // ignore: use_build_context_synchronously - FlowyOverlay.of(context).insertWithRect( - widget: FlowyPoppuWindow(child: child), - identifier: 'FlowyPoppuWindow', - anchorPosition: Offset(-size.width / 2.0, -size.height / 2.0), - anchorSize: window.frame.size, - anchorDirection: AnchorDirection.center, - style: FlowyOverlayStyle(blur: false), - ); - } -} - -class PopupTextField extends StatelessWidget { - final void Function(String) textDidChange; - const PopupTextField({ - Key? key, - required this.textDidChange, - }) : super(key: key); - - @override - Widget build(BuildContext context) { - return RoundedInputField( - style: const TextStyle(fontSize: 14, fontWeight: FontWeight.w500), - hintText: '', - normalBorderColor: const Color(0xffbdbdbd), - onChanged: textDidChange, - ); - } - - static void show( - {required BuildContext context, - required Size size, - required void Function(String) textDidChange}) { - FlowyPoppuWindow.show( - context, - size: size, - child: PopupTextField(textDidChange: textDidChange), - ); - } -}