Tipos de parâmetros¶
Os parâmetros de entrada de uma extensão do Rung possuem diversos tipos com múltiplas finalidades, que variam de acordo com como você vai trabalhar com o dado e como você deseja que ele seja renderizado para o usuário durante a instalação. Os tipos podem ser importados via:
import {} from 'rung-cli/dist/types';
Integer¶
Para números inteiros tendendo de negativo a infinito positivo, a depender da representação de números inteiros em bits de onde está rodando.
Double¶
Para números de ponto flutuante (decimais), a depender da representação de números de ponto flutuante em bits de onde está rodando, geralmente segundo a IEEE754.
DateTime¶
Indisponível
Natural¶
Números naturais de 0 a infinito. Não são aceitos números negativos
Char(n)¶
Textos de até n
caracteres, onde n
corresponde a um número natural.
Se tiver como entrada um texto maior, este é cortado até o limite.
IntegerRange(m, n)¶
Intervalos numéricos de números inteiros entre m
e n
. É possível, por
exemplo, simular números naturais com IntegerRange(0, Infinity)
. m
sempre precisa ser menor do que n
para que haja uma situação válida.
DoubleRange(m, n)¶
Intervalos numéricos de números de ponto flutuante (decimais) entre m
e
n
, onde m
precisa ser um valor menor que n
.
Money¶
Indisponível
String¶
Qualquer trecho de texto arbitrário
Color¶
Cor em hexadecimal, começando por #.
Email¶
Qualquer email válido.
Checkbox¶
Indisponível
OneOf(xs)¶
Qualquer elemento de xs
, onde xs
deve ser do tipo string[]
(lista
de strings).
Url¶
Url independente de protocolo (HTTP, FTP …).
IntegerMultiRange(m, n)¶
Slider em que 2 pontos são retornados, estão esses pontos entre m
e n
.
Calendar¶
Para datas, com renderização de um calendário.
AutoComplete¶
Para campos que podem ser interdependentes, em modo texto e ter um arquivo expondo uma função de autocomplete.