Operadores de comparação

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

Quais são?

OperadoresExemploAção
gt (Maior)gt(constant(3), constant(4))Operador que recebe duas entradas e resulta em verdadeiro se o primeiro valor for maior que o segundo.
gte (Maior ou Igual)gte(constant(3), constant(4))Operador que recebe duas entradas e resulta em verdadeiro se o primeiro valor for maior ou igual ao segundo.
lt (Menor)lt(constant(3), constant(4))Operador que recebe duas entradas e resulta em verdadeiro se o primeiro valor for menor que o segundo.
lte (Menor ou igual)lte(constant(3), constant(4))Operador que recebe duas entradas e resulta em verdadeiro se o primeiro valor for menor ou igual ao segundo.
eq (Igual)eq(constant(4), constant(4))Operador que recebe duas entradas e resulta em verdadeiro se o os dois valores são iguais.

Exemplo

O exemplo aqui é de uma tela que utiliza a operação de comparação lt, ela verifica se o valor da soma de counter e há duas possibilidades:

  1. Se o resultado da condição do **or** for verdadeira, o texto do componente Text se torna true;
  2. Se for falso, ele atribui ao texto o valor de false.

Veja abaixo:

fun screen() = Screen(
    navigationBar = NavigationBar(
        title = "Operations",
        showBackButton = true
    ),
    child = Container(
            children = listOf(
                Text(text = constant("The text bellow will show if 4 is below 5 or not")),
                Container(
                    children = listOf(
                        Text(
                            condition(
                                lt(constant(4), constant(5)), constant("less then 5"),
                                constant("greater then 5")).toBindString()
                        )
                    )
                ).setStyle { backgroundColor = constant("#00FF00") }
            )
        )
    )

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