Outros operadores


Quais são?

OperadoresExemploAção
isNull“@{isNull(context)}”Operador que verifica se o paramêtro é nulo.
isEmpty“@{isEmpty(")}”Operador que recebe uma entrada e verifica se ela é vazia.
length“@{length(tamanho)}”Operador que recebe uma entrada e retorna o seu tamanho.

Exemplo

Um contexto com id numbersArray que possui como valor [0, 1, 2, 3, 4] e a operação length foi utilizada em um componente Text para pegar o tamanho desse array, veja abaixo:

fun screen() = Screen(child = 
    Container(
        context = ContextData(id = "numbersArray", value = arrayOf(0,1,2,3,4)),
        children = listOf(
            Text(text = "Array [0, 1, 2, 3, 4] has size: "),
            Text(
                expressionOf("@{length(numbersArray)}")
            ).applyStyle(Style(backgroundColor = "#00FF00"))
        )
    )
)


Última modificação 12/02/2021: Fix/migrate images to aws (#299) (a7bb5457)