kodda

AddressFormFields

Campos de endereço brasileiro com auto-lookup de CEP.

Carregando...

Instalação

npx @koddaai/ui add address-form-fields

Dependências shadcn/ui: form, input, popover, command, button

Importação

import { AddressFormFields } from "@/components/kodda/address-form-fields"

Props

PropTipoDefaultDescrição
formUseFormReturnInstância do react-hook-form
baseNamestringPrefixo para campos aninhados (ex: "address")
disabledbooleanDesabilita todos os campos
cepApiUrlstringViaCEPURL da API de CEP
citiesApiUrlstringURL da API de cidades
fieldNamesFieldNamesOverride dos nomes dos campos
classNamestringClasses adicionais

Layout

CEP (12.5ch)
Rua                  | Número (10ch)
Complemento          | Bairro
Estado (combobox)    | Cidade (combobox)

Campos

CampoAuto-preenchido via CEP
CEP
Rua
Número
Complemento
Bairro
Estado
Cidade

Uso

const form = useForm<FormData>()

<AddressFormFields
  form={form}
  baseName="address"
/>

Com baseName="address", os campos serão: address.zipCode, address.street, etc.

On this page