Condition

Nesta seção, você encontra a definição do Condition e detalhes de seus atributos

O que é?

É uma ação que tem um parâmetro do tipo Boolean e de acordo com esse valor é executado a ação onTrue ou onFalse.

AtributoTipoObrigatórioDefinição
conditionBoolean ou BindingCondição para definir qual ação será executada.
onTrueList<Action>Lista de ações que será executada quando a condição for verdadeira.
onFalseList<Action>Lista de ações que será executada quando a condição for falsa.

Como usar?

O exemplo abaixo é um Container com um contexto que possui o valor 18 e no evento onPress do botão foi definido uma ação do tipo Condition que verifica se o valor é igual a 21 e mostra um Alert dependendo do valor do contexto.

Container(
    context = ContextData(
        id = "age",
        value = 18
    ),
    children = listOf(
        Button(
            text = "Is equal to 21?",
            onPress = listOf(
                Condition(
                     condition = "@{eq(age, 21)}",
                     onTrue = listOf(
                         Alert(message = "The condition is true")
                     ),
                     onFalse = listOf(
                         Alert(message = "The condition is false")
                     )

                )
            )
        )
    )
)


Última modificação 11/02/2021: create content (#298) (43225e15)