Skip to content

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ção 0 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 ⭐

Nos ajude a melhorar o rucula-js.
Encontrou um erro? Tem alguma sugestão? Abra um novo problema
Contribuidores
Contribuidores
reginalso-marinho