Outros operadores

Nesta seção, você encontra descrição completa de outros operadores.

Quais são?

Veja abaixo quais são os outros operadores:

OperadoresExemploAção
isNullisNull(expressionOf("@{context}")Operador que verifica se o paramêtro é nulo.
isEmptyisEmpty(expressionOf("@{context}")Operador que recebe uma entrada e verifica se ela é vazia.
lengthlength(expressionOf("@{context}")Operador que recebe uma entrada e retorna o seu tamanho.

Exemplo

Neste exemplo, um contexto com id numbersArray possui o 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: "),
                Container(
                    children = listOf(
                        Text(length(expressionOf("@{numbersArray}")).toBindString())
                    )
                ).setStyle { backgroundColor = constant("#00FF00") }
            )
        )
    )

Última modificação 31/01/2022: feature: beagle orange (#837) (a117de55)