Configurações Globais
O rucula-js é um projeto que visa receber somente as configurações de uma determinada janela, para assim então, criar toda a estrutura que diz respeito as configurações passadas, entretando, existe uma leve exceção ao objeto de configurações global que não precisa ser configurado para cada janela e sim uma vez em todo o ciclo de vida do projeto.
Nota: A configuração global configurada e chamada apenas uma vez, só faz sentido se soubermos como usa-lá em projetos single page, como são nos casos de projetos Angular e React. Para os demais casos, será necessário informar a configuração global sempre anteriormente a chamada da criação da janela, como é no caso da Configuração Inicial de Apresentação.
interface globalConfiguration {
floatLabel:string,
localizations:localization[];
environments:enviroment[];
chosenLocalization:localization;
chosenEnvironment:enviroment;
}
Decifrando o globalConfiguration
Propriedade | tipo | obrigatório | Descrição |
---|---|---|---|
localizations |
localization[] |
sim | Array com todas as localizações presentes no projeto. Aprenda sobre Localizações |
environments |
enviroment[] |
sim | Array com todos os ambientes presentes no projeto. Aprenda sobre Ambientes |
chosenLocalization |
localization |
não | Usado internamente, essa propriedade guarda a localização usada atualmente pela janela em foco |
chosenEnvironment |
enviroment |
não | Usado internamente, essa propriedade guarda o ambiente usado atualmente pela janela em foco |
Exemplo de Configuração
{
floatLabel:true,
environments:[
{
env:"development",
hostname:"http://localhost",
port: "5016"
}
],
localizations:[
{
locales:"pt-BR",
language:"Português",
currency:"BRL",
maxDecimal:5
}
]
}
Observação Importante: Se não especificado ou se não houver controle com coockies no ambiente(
enviroment
) ou localização(localization
), o rucula-js usará o item da posição0
do array como opção default.
Float Label
Float Label altera o modo em que o label se comporta em relação ao input presente no grupo do formulário. Por padrão o label fica acima do input, podendo também ser alterado para estar nos quatros cantos, entretanto o float label é uma configuração mais elegante para as janelas configuradas.
Itens Relacionados
⭐ Visite o projeto rucula-js ⭐
Contribuidores
Contribuidores |
---|