0.0.9 • Published 4 years ago

btp-smart-ui v0.0.9

Weekly downloads
6
License
-
Repository
-
Last release
4 years ago

BTP-SMART-UI

Biblioteca de componentes de UI da BTP

Dentro do projeto da lib existe uma aplicação chamada Storybook a qual você ser executada para ajudar na visualização dos componentes.

    npm run storybook

Para utilizar os componentes é instanciar o UiModule.

import { UiModule } from 'btp-smart-ui'

@NgModule({
    imports: [ UiModule ]
})

Após instanciar o UiModule você terar acesso aos seguintes componentes:

Header

Tag utilizada no arquivo .html

 <btp-header title="Avarias" [links]="links">
 </btp-header>

Propriedades:

PropriedadeTipoDescrição
title (Obrigatório)StringTexto que ira aparecer no accordion
links (Obrigatório)Array de LinksDefini os links que serão mostrados no menu

Accordion

Tag utilizada no arquivo .html

 <btp-accordion title="Avarias">
    <conteudo do accordion></conteudo do accordion>
 </btp-button>

Propriedades:

PropriedadeTipoDescrição
Title (Obrigatório)StringTexto que ira aparecer no accordion
colorStringDefini a cor do icone e do texto do accordion
backgroundStringDefini a cor de fundo do accordion
checkedBackgroundStringDefini a cor de fundo do checked
hasCheckBooleanDefini se o accordion possui um check

Button

Tag utilizada no arquivo .html

 <btp-button>Nome do botão</btp-button>

Propriedades:

PropriedadeTipoDescrição
colorStringDefini a cor da fonte do botão
backgroundStringDefini a cor de fundo do botão
disabledBooleanDesabilita o click do botão
isFluidBooleanDefini se o botão ira ocupar todo o espaço do elemento pai
onButtonClickFunctionCallback a ser disparado quando o usuário clicar no botão

Textfield

Tag utilizada no arquivo .html

 <btp-textfield (value)="setValue($event)">
 </btp-textfield>

Propriedades:

PropriedadeTipoDescrição
type (Obrigatório)Stringo tipo do campo (Ex: "text", "number", etc)
value (Obrigatório)StringCallback a ser disparado quando houver alteração no value do campo passa no parametro o texto atualizado
onInputBlurFunctionCallback a ser disparado quando o campo perder o focus
onInputFocusFunctionCallback a ser disparado no focus
onInputChangeFunctionCallback a ser disparado quando o input tiver alguma mudança
colorStringDefini a cor do texto
backgroundStringDefini a cor de fundo do input
borderColorStringDefini a cor da borda do input

Textarea

Tag utilizada no arquivo .html

 <btp-textarea (value)="setValue($event)"></btp-textarea>

Propriedades:

PropriedadeTipoDescrição
value (Obrigatório)FunctionCallback a ser disparado quando houver alteração no value do campo passa no parametro o texto atualizado
onInputBlurFunctionCallback a ser disparado quando o campo perder o focus
onInputFocusFunctionCallback a ser disparado no focus
onInputChangeFunctionCallback a ser disparado quando o input tiver alguma mudança
colorStringDefini a cor do texto
backgroundStringDefini a cor de fundo do input
borderColorStringDefini a cor da borda do input

Button Icon

Tag utilizada no arquivo .html

<btp-button-icon (onButtonClick)="onClick($event)">
    <i></i>
</btp-button-icon>

Propriedades:

PropriedadeTipoDescrição
colorStringDefini a cor do icone
backgroundStringDefini a cor de fundo do botão
disabledBooleanDesabilita o click do botão
onButtonClickFunctionCallback a ser disparado quando o usuário clicar no botão

Float Button

Tag utilizada no arquivo .html

 <btp-float-button>
    <i></i>
</btp-float-button>

Propriedades:

PropriedadeTipoDescrição
colorStringDefini a cor do icone
backgroundStringDefini a cor de fundo do botão
disabledBooleanDesabilita o click do botão
onButtonClickFunctionCallback a ser disparado quando o usuário clicar no botão

Footer

Tag utilizada no arquivo .html

 <btp-footer>
    <conteudo></conteudo>
 </btp-footer>

Propriedades:

PropriedadeTipoDescrição
backgroundStringDefini a cor de fundo da footer

Link

PropriedadeTipoDescrição
title (Obrigatório)StringTexto que ira aparecer no accordion
to (Obrigatório)StringUrl para aonde deverar ser redirecionado no click
colorStringDefini a cor dos textos
backgroundStringDefini a cor de fundo da header e do menu
borderColorStringDefini a cor da borda entre os links