You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
feat(ui): introduce core Querya UI Kit components in lib/shared/widgets #1038
Создать набор стандартизированных компонентов дизайн-системы Querya UI Kit в lib/shared/widgets/ для устранения визуального разнобоя, дублирования верстки и гарантированной поддержки 50+ VS Code тем.
Components to Implement
QueryaConfirmDialog & QueryaModalDialog:
Декларативные диалоги подтверждения на базе showAppDialog и QueryaDialogCard (Заголовок, Описание, Иконка, Кнопки Отмена/Подтвердить/Destructive).
QueryaIconButton / QueryaToolbarButton:
Кнопка панели инструментов с пресетами плотности (dense: 28x28, standard: 32x32), унифицированными hover-эффектами и встроенным QueryaTooltip.
QueryaSearchField:
Поле поиска/фильтрации со встроенным debounce, иконкой лупы, шорткатом и кнопкой быстрой очистки (ESC / ✕).
QueryaSpinner:
Индикатор загрузки с пресетами размеров (sm: 14px, md: 20px, lg: 32px) и автоматической привязкой к акцентным цветам активной темы.
QueryaBadge:
Типизированные бейджи (type, primaryKey, foreignKey, status, readOnly) на основе токенов QueryaSemanticPalette.
QueryaEmptyState:
Унифицированное представление пустых экранов и выборок (Иконка, Заголовок, Описание, Кнопка действия).
Acceptance Criteria
Все 6 компонентов реализованы в lib/shared/widgets/ и экспортированы через widgets.dart.
Компоненты корректно реагируют на смену темы в рантайме (QueryaThemeScope).
Написаны виджет-тесты на каждый компонент в test/shared/widgets/.
Activity
fix(ui): resolve QueryaBadge constructor and const syntax errors (#1038)
Merge pull request #1068 from QueryaHub/issue/1038-querya-ui-kit-core…
ZhuchkaTriplesix commentedon Oct 5, 2026
Resolved in PR #1068