0.1.5 • Published 1 year ago

lib-formulario v0.1.5

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

Package lib-formulario

Uma Lib React para realizar criação de formulario.   Acesse o link do repositório do package no site oficial NPM.   Acesse o link do repositório do Github.

Como usar

Para instalar o package bastar rodar o comando abaixo.

$ npm install lib-formulario

Component Input

O Componente Input tem os seguintes tipos 'email', 'text', 'number', 'tel', 'password', 'date', 'datetime'.   Abaixo um exemplo de uso do componente.

import { Input } from 'lib-formulario';

function App() {
  return (
    <>
      <Input
          id='email'
          type='email'
          placeholder='Seu email'
          required={true}
          erro={true}
          messageErro='erro'
          border='normal'
          />
    </>
  );
}

export default App;

O componente <Input/> pode receber os seguintes valores:

KeyTipagemValor Opcional ?
idstringNão
labelstringSim
placeholderstringSim
namestringSim
type'email', 'text', 'number', 'tel', 'password', 'date', 'datetime'Sim
valuestring, numberSim
maxlengthnumberSim
errobooleanSim
messageErrostringSim
border'normal', 'none'Não
requiredbooleanSim
maskbooleanSim
valueMask'tel', 'date', 'dateFull'Sim
onchange(e: React.ChangeEvent) => voidSim
onblur(e: React.FocusEvent) => voidSim
oninvalid(e: React.FormEvent) => voidSim

Você pode passar uma Key mask={true} e valueMask={'tel'} para criar uma máscara (11) 1 1111 - 1111 no input.

Component InputList

O Componente InputList criar um input com listagem.   O Componente recebe um array.   Abaixo um exemplo de como usar o componente.

import { InputList } from 'lib-formulario';

function App() {
  return (
    <>
      <InputList
        label='Mes'
        lista={['janeiro', 'fevereiro']}
        name='mes'
        border='normal'
        required={true}/>
    </>
  );
}

export default App;

O Componente <InputList/> recebe os seguintes valores:

KeyTipagemValor Opcional ?
labelstringSim
listastring[]Não
namestringNão
valuestringSim
border'normal', 'none'Sim
requiredbooleanSim
onchange(e: React.ChangeEvent) => voidSim

O Component Button

O Componente Button criar um botão.   Abaixo um exemplo de como usar o componente.

import { Button } from 'lib-formulario';

function App() {
  return (
    <>
      <Button type='submit'>Enviar</Button>
    </>
  );
}

export default App;

O Componente <Button/> recebe os seguintes valores:

KeyTipagemValor Opcional ?
type'button', 'submit', 'reset'Não
childrenReactNodeNão
colorstringSim
onclick(e: React.MouseEvent) => voidSim

Você pode passar uma key color={"#fff"} para mudar a cor do background do botão.

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago