Размытие
Виджет Blur используется для размытия своего дочернего или родительского виджета. С его помощью можно создать эффект матового стекла, который часто встречается в iOS.
Добавление виджета Blur
Вот пример, как добавить виджет Blur в ваш проект:
- Сначала перетащите виджет Blur из вкладки Base Elements (в панели виджетов) или добавьте его напрямую из дерева виджетов.
- Теперь добавьте виджет Image внутрь виджета Blur. Настройте изображение в соответствии с вашими требованиями.
Добавление эффекта размытия к родительскому виджету
По умолчанию виджет Blur применяет эффект размытия к дочернему виджету. Например, если добавить виджет изображения в качестве дочернего для виджета Blur, эффект будет виден на изображении. Однако иногда может потребоваться создать эффект размытия для родительского виджета Blur.
Добавление эффекта размытия к родителю помогает создать эффект матового стекла.

Вот как создать первый пример:
- Сначала добавьте виджет Container. Перейдите в панель свойств, установите его ширину в Inifinity и высоту в 200. Также установите фоновое изображение.
- Внутри Container добавьте виджет Blur.
- Теперь добавьте виджет Text внутрь виджета Blur и выровняйте его по центру, изменив выравнивание.
- Наконец, выберите виджет Blur из дерева виджетов или области холста. Перейдите в панель свойств, прокрутите вниз до раздела Blur Properties и включите переключатель Backdrop. Этот переключатель определяет, применять ли эффект размытия к родительскому или дочернему виджету. Если он включен, размытие применяется к родителю, а если выключен — к дочернему.
Вот шаги для создания второго примера:
- Сначала добавьте вид жет Container. Перейдите в панель свойств, установите его ширину в Inifinity и высоту в 200. Также установите фоновое изображение.
- Добавьте виджет Column (внутри Container) и установите его Main Axis Alignment в end.
- Добавьте виджет Blur (внутри Column).
- Добавьте виджет Container (внутри Blur) и установите его ширину в infinity и высоту в 50. Также сделайте фон контейнера примерно на 40% прозрачным, выбрав Fill Color и сдвинув второй ползунок влево.
- Добавьте виджет Text (внутри Container) и выровняйте его по центру, изменив выравнивание.
- Наконец, выберите виджет Blur из дерева виджетов или области холста. Перейдите в панель свойств, прокрутите вниз до раздела Blur Properties и включите переключатель Backdrop. Этот переключатель определяет, применять ли эффект размытия к родительскому или дочернему виджету. Если он включен, размытие применяется к родителю, а если выключен — к дочернему.
Настройка
Вы можете настроить поведение этого виджета с помощью различных свойств, доступных в панели свойств.
Изменение силы размытия
Сила размытия определяет степень размытости, добавляемой к виджету. Этот виджет использует свойства Sigma X и Sigma Y для установки силы размытия. Sigma X задает силу размытия в горизонтальном направлении, а Sigma Y — в вертикальном. Чем выше значения Sigma X и Y, тем сильнее размытие; при установке в 0 размытие полностью удаляется.
Чтобы изменить силу размытия:
- Выберите виджет Blur из дерева виджетов или области холста.
- Перейдите в панель свойств (справа на экране) и прокрутите вниз до раздела Blur Properties.
- Измените значения в полях ввода Sigma X и Sigma Y.
Показ или скрытие эффекта размытия
Чтобы показать или скрыть эффект размытия:
- Выберите виджет Blur из дерева виджетов или области холста.
- Перейдите в панель свойств (справа на экране) и прокрутите вниз до раздела Blur Properties.
- Поставьте галочку/снимите галочку с свойства Should Apply Blur, чтобы показать/скрыть эффект размытия. Также это значение можно установить из переменной, такой как переменная состояния приложения, переменная ответа API или документ Firestore, нажав на Set from Variable.