1.9.8 • Published 11 months ago

@eduzz/houston-forms v1.9.8

Weekly downloads
354
License
MIT
Repository
github
Last release
11 months ago

name: Visão geral

Formulários

version size

Implementação padrão do react-hook-form para validação de formulário.

Instalação

yarn add @eduzz/houston-forms

Técnologias

Importação

import useForm from '@eduzz/houston-forms/useForm';

Como usar

Não é necessário o register de cada componente quando o Form componente é instanciado.

import useForm, { FormModel } from '@eduzz/houston-forms/useForm';

const form = useForm({
  defaultValues: {
    // Não é necessário iniciar os valores
    money: 5
  },
  validationSchema: zod =>  {
    // Caso não use uma schema pronto o zod será passado via arg
    return zod.object({
      name: zod.string(),
      money: zod.number().min(10)
    }),
  }
});

// O FormModel é útil caso tenha criado uma schema nova no validationSchema
// do contrário o ideal é o infer do zod.
const onSubmit = useCallback((data: FormModel<typeof form>) => console.log({data}))

<Form context={form} onSubmit={data => console.log(data)}>
  <Input label='Name' name='name' />
  <Currency label='Money' name='money' />

  <Button type='submit'>Submit</Button>
</Form>

Parametros

O único parametro especifico é o validationSchema, o resto é configuração padrão do react-hook-form.

proptipoobrigatóriodescrição
validationSchemafunctiontrueUtilizado para validação do formulário
1.6.1

1 year ago

1.6.0

1 year ago

1.5.5

1 year ago

1.5.4

1 year ago

1.5.3

1 year ago

1.5.2

1 year ago

1.5.1

1 year ago

1.5.1-beta.0

1 year ago

1.5.9

1 year ago

1.5.8

1 year ago

1.5.7

1 year ago

1.5.6

1 year ago

1.9.1

1 year ago

1.9.0

1 year ago

1.0.16

11 months ago

1.8.2

1 year ago

1.8.1

1 year ago

1.8.0

1 year ago

1.9.8

11 months ago

1.9.7

12 months ago

1.9.6

12 months ago

1.9.5

1 year ago

1.9.4

1 year ago

1.9.3

1 year ago

1.9.2

1 year ago

1.7.1

1 year ago

1.7.0

1 year ago

1.0.11

1 year ago

1.0.15

12 months ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.5.0

1 year ago

1.4.1

1 year ago

1.4.0

1 year ago

1.4.0-beta.0

1 year ago

1.3.0

1 year ago

1.2.10

1 year ago

1.2.9

1 year ago

1.5.0-beta.0

1 year ago

1.0.10

1 year ago

0.64.1

2 years ago

0.64.0

2 years ago

0.65.0-beta.10

2 years ago

0.65.0-beta.16

2 years ago

0.65.0-beta.15

2 years ago

0.65.0-beta.17

2 years ago

0.65.0-beta.11

2 years ago

0.65.0-beta.14

2 years ago

0.65.0-beta.13

2 years ago

1.0.0-rc.1

2 years ago

0.63.1-beta.0

2 years ago

1.2.0

1 year ago

1.2.8

1 year ago

1.2.7

1 year ago

1.2.6

1 year ago

1.2.5

1 year ago

1.2.4

1 year ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

0.63.4

2 years ago

0.63.3

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

0.63.0

2 years ago

0.63.2

2 years ago

0.63.1

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

0.64.7

2 years ago

0.64.6

2 years ago

0.64.8

2 years ago

0.64.3

2 years ago

0.64.2

2 years ago

0.64.5

2 years ago

0.64.4

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

0.65.0-beta.3

2 years ago

0.65.0-beta.2

2 years ago

0.65.0-beta.1

2 years ago

0.65.0-beta.0

2 years ago

0.65.0-beta.7

2 years ago

0.65.0-beta.5

2 years ago

0.65.0-beta.4

2 years ago

1.2.0-beta.1

1 year ago

1.2.0-beta.0

1 year ago

0.65.0-beta.9

2 years ago

1.2.0-beta.2

1 year ago

1.2.0-beta.5

1 year ago

1.2.0-beta.4

1 year ago

0.58.0-beta.0

2 years ago

0.58.0-beta.1

2 years ago

0.58.0-beta.2

2 years ago

0.58.0-beta.3

2 years ago

0.55.0

2 years ago

0.56.1

2 years ago

0.56.0

2 years ago

0.60.0-beta.1

2 years ago

0.53.4

2 years ago

0.53.2

2 years ago

0.53.3

2 years ago

0.53.0

2 years ago

0.53.1

2 years ago

0.52.0-beta.2

2 years ago

0.52.0-beta.0

2 years ago

0.52.0-beta.1

2 years ago

0.54.0-beta.1

2 years ago

0.54.0-beta.0

2 years ago

0.54.0-beta.3

2 years ago

0.54.0-beta.2

2 years ago

0.54.0-beta.5

2 years ago

0.54.0-beta.4

2 years ago

0.59.0-beta.0

2 years ago

0.54.0

2 years ago

0.59.0-beta.1

2 years ago

0.62.0

2 years ago

0.53.0-beta.0

2 years ago

0.59.0

2 years ago

0.51.0

2 years ago

0.48.0

2 years ago

0.48.1

2 years ago

0.58.10

2 years ago

0.58.11

2 years ago

0.52.1

2 years ago

0.52.0

2 years ago

0.47.13

2 years ago

0.47.12

2 years ago

0.47.11

2 years ago

0.49.0

2 years ago

0.60.3

2 years ago

0.60.2

2 years ago

0.60.1

2 years ago

0.60.0

2 years ago

0.57.2

2 years ago

0.57.0

2 years ago

0.57.1

2 years ago

0.61.2

2 years ago

0.61.1

2 years ago

0.61.0

2 years ago

0.58.3

2 years ago

0.58.4

2 years ago

0.58.1

2 years ago

0.58.2

2 years ago

0.58.0

2 years ago

0.58.9

2 years ago

0.58.8

2 years ago

0.58.6

2 years ago

0.50.0

2 years ago

0.47.10

2 years ago

0.47.0-beta.2

2 years ago

0.47.0-beta.3

2 years ago

0.47.0-beta.0

2 years ago

0.47.0-beta.1

2 years ago

0.46.4

2 years ago

0.46.5

2 years ago

0.46.2

2 years ago

0.46.3

2 years ago

0.46.0

2 years ago

0.46.1

2 years ago

0.46.6

2 years ago

0.46.7

2 years ago

0.47.3

2 years ago

0.47.4

2 years ago

0.47.1

2 years ago

0.47.2

2 years ago

0.47.0

2 years ago

0.47.9

2 years ago

0.47.7

2 years ago

0.47.8

2 years ago

0.47.5

2 years ago

0.47.6

2 years ago

0.44.0

2 years ago

0.44.1

2 years ago

0.45.0

2 years ago

0.44.0-beta.1

2 years ago

0.43.0

2 years ago

0.42.8-beta.0

2 years ago

0.42.7

2 years ago

0.42.9-beta.2

2 years ago

0.42.9-beta.1

2 years ago

0.43.2-beta.0

2 years ago

0.43.5

2 years ago

0.43.3

2 years ago

0.43.4

2 years ago

0.43.1

2 years ago

0.43.2

2 years ago

0.44.0-beta.0

2 years ago

0.42.6

2 years ago

0.42.4

2 years ago

0.42.5

2 years ago

0.42.2

2 years ago

0.42.3

2 years ago

0.42.1

2 years ago

0.40.4

3 years ago

0.40.5

3 years ago

0.41.5

3 years ago

0.41.6

2 years ago

0.41.3

3 years ago

0.41.4

3 years ago

0.41.1

3 years ago

0.41.2

3 years ago

0.41.0

3 years ago

0.42.0

2 years ago

0.36.10

3 years ago

0.40.2

3 years ago

0.40.3

3 years ago

0.40.0

3 years ago

0.40.1

3 years ago

0.36.9

3 years ago

0.36.8

3 years ago

0.36.7

3 years ago

0.36.6

3 years ago

0.36.5

3 years ago

0.36.4

3 years ago

0.36.3

3 years ago

0.36.2

3 years ago

0.36.0

3 years ago

0.34.4

3 years ago

0.35.3-beta.0

3 years ago

0.35.4

3 years ago

0.35.3

3 years ago

0.35.2

3 years ago

0.35.1-beta.0

3 years ago

0.35.0-beta.0

3 years ago

0.35.0-beta.1

3 years ago

0.34.3

3 years ago

0.34.2

3 years ago

0.34.1

3 years ago

0.34.0

3 years ago

0.33.0-beta.0

3 years ago

0.32.8

3 years ago

0.32.7

3 years ago

0.32.6

3 years ago

0.32.5

3 years ago

0.32.4

3 years ago

0.32.3

3 years ago

0.32.2

3 years ago

0.32.1

3 years ago

0.32.0

3 years ago

0.31.3

3 years ago

0.31.2

3 years ago

0.31.1

3 years ago

0.31.0

3 years ago

0.30.3

3 years ago

0.30.2

3 years ago

0.30.1

3 years ago

0.30.0

3 years ago

0.29.8

3 years ago

0.29.7

3 years ago

0.29.6

3 years ago

0.29.5

3 years ago

0.29.4

3 years ago

0.29.3

3 years ago

0.29.2

3 years ago

0.29.1

3 years ago

0.29.0

3 years ago

0.28.1

3 years ago

0.28.0

3 years ago

0.28.3

3 years ago

0.28.2

3 years ago

0.27.2

3 years ago

0.27.1

3 years ago

0.27.0

3 years ago

0.27.3

3 years ago

0.25.0

3 years ago

0.26.1

3 years ago

0.26.0

3 years ago

0.25.0-beta.0

3 years ago

0.23.2

3 years ago

0.23.1

3 years ago

0.24.0

3 years ago

0.23.0

3 years ago

0.22.3

3 years ago

0.22.2

3 years ago

0.22.1

3 years ago

0.21.2

3 years ago

0.21.1

3 years ago

0.21.0

3 years ago

0.22.0

3 years ago

0.20.0

3 years ago

0.19.0

3 years ago

0.19.2

3 years ago

0.19.3

3 years ago

0.19.4

3 years ago

0.18.2

3 years ago

0.18.3

3 years ago

0.18.4

3 years ago

0.18.1

3 years ago

0.18.0

3 years ago

0.17.2

3 years ago

0.17.3

3 years ago

0.17.4

3 years ago

0.17.5

3 years ago

0.17.0

3 years ago

0.17.1

3 years ago

0.16.4

3 years ago

0.16.5

3 years ago

0.16.3

3 years ago

0.15.8

3 years ago

0.15.9

3 years ago

0.16.0

3 years ago

0.16.1

3 years ago

0.16.2

3 years ago

0.15.10

3 years ago

0.15.11

3 years ago

0.15.4

3 years ago

0.15.5

3 years ago

0.15.6

3 years ago

0.15.7

3 years ago

0.13.0

3 years ago

0.13.1

3 years ago

0.13.2

3 years ago

0.15.1

3 years ago

0.15.2

3 years ago

0.15.3

3 years ago

0.12.10

3 years ago

0.12.11

3 years ago

0.12.7

3 years ago

0.12.8

3 years ago

0.12.9

3 years ago

0.14.0

3 years ago

0.14.1

3 years ago

0.14.2

3 years ago

0.14.3

3 years ago

0.14.4

3 years ago

0.12.6

3 years ago

0.12.1

3 years ago

0.12.2

3 years ago

0.12.3

3 years ago

0.12.4

3 years ago

0.12.0

3 years ago

0.11.9

3 years ago

0.11.10

3 years ago

0.11.8

3 years ago

0.11.2

3 years ago

0.11.3

3 years ago

0.11.4

3 years ago

0.11.5

3 years ago

0.11.6

3 years ago

0.11.7

3 years ago

0.11.1

3 years ago

0.11.0

3 years ago

0.11.0-beta.0

3 years ago

0.10.6

3 years ago

0.10.7

3 years ago

0.10.8

3 years ago

0.10.3-beta.0

3 years ago

0.10.2

3 years ago

0.10.4

3 years ago

0.10.5

3 years ago

0.10.1

3 years ago

0.10.0

3 years ago

0.9.0

3 years ago

0.8.1

3 years ago

0.9.1

3 years ago

0.8.0

3 years ago

0.7.11

3 years ago

0.7.13

3 years ago

0.7.12

3 years ago

0.7.10

3 years ago

0.7.9

3 years ago

0.7.5

3 years ago

0.7.7

3 years ago

0.6.0

3 years ago

0.5.0

3 years ago