Виджет ConditionalBuilder позволяет динамически отображать различные виджеты в зависимости от определенных условий (как единичных, так и множественных). С помощью этого виджета можно определить различные условия, каждое из которых связано с определенным виджетом, который будет отображаться при выполнении этого условия. Это похоже на переключатель, который показывает разные вещи в зависимости от того, что происходит в вашем приложении.
Например, отображение различных графиков в зависимости от роли пользователя. Для членов команды может быть показан индивидуальный график прогресса. Руководители команд могут видеть общий прогресс всей команды, а менеджеры проектов — диаграмму прогресса проекта. Примерно так, как показано ниже:

Добавление виджета условного конструктора
Чтобы добавить виджет ConditionalBuilder в свое приложение:
- Добавьте виджет ConditionalBuilder (из раздела Base Elements) в то место, где вы хотите отображать динамические виджеты.
- Перейдите на панель свойств > Conditional Builder Properties и в разделе First Condition укажите условие IF, нажав на UNSET.
- Теперь, помимо THEN, щелкните Empty. Это автоматически выделит виджет IF в дереве виджетов. Внутри него добавьте виджет, который будет отображаться, если условие истинно.
- Чтобы добавить еще один виджет на основе условия, нажмите кнопку «+», добавьте условие для секции ELSE IF и добавьте виджет внутри виджета Else If в дереве виджетов.
- Если ни одно из условий не выполняется, добавьте виджет по умолчанию для отображения внутри виджета Else.
- Используйте опцию Show In UI Builder, чтобы увидеть этот конкретный виджет в области холста. Одновременно можно отображать только один виджет.
Видео:https://www.loom.com/share/fe8edb48bdf744abab13f3ba7f925c5c?sid=c1357039-c19b-4e80-aaef-b757e79718be