Beagle v1.6 não é mais mantida ativamente. A versão documentada que você está visualizando pode conter funcionalidades depreciadas. Para obter as funcionalidades mais recentes, consulte a nossa última versão .
Operadores | Exemplo | Ação |
---|---|---|
sum | “@{sum(3,3)}” | Operador de soma para elementos do tipo Int e Double. |
subtract | “@{subtract(4,3)}” | Operador de subtração para elementos do tipo Int e Double. |
multiply | “@{multiply(3,3)}” | Operador de multiplicação para elementos do tipo Int e Double. |
divide | “@{divide(3,3)}” | Operador de divisão para elementos do tipo Int e Double. |
Veja um exemplo abaixo de um simples contador, onde dois botões increment
e decrement
, ambos com ações de SetContext que modificam o valor do contexto que possui o id counter, alterando seu valor com operações de soma
e de subtração
, incrementando e diminuindo o valor de 1 ao valor do texto:
fun screen() = Screen(
navigationBar = NavigationBar(
title = "Operations",
showBackButton = true
),
child = Container(
context = ContextData("counter", 2),
children = listOf(
Text(expressionOf("Sum of 2 + 1 = @{sum(2, 1)}")),
Text(expressionOf("Counter: @{counter}")),
Button(
text = "increment",
onPress = listOf(
SetContext("counter", "@{sum(counter, 1)}"))
),
Button(
text = "decrement",
onPress = listOf(
SetContext("counter", "@{subtract(counter, 1)}"))
)
)
)
)
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.