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.

Location

Qualquer trecho de texto que faça referência a uma localização (cidade, estabelecimento, país, etc). Quando o campo for utilizado no Rung, irá ser carregado um autocomplete com sugestões de locais vindas do Google.