Kobana UI
GitHub

AddressFormFields

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

Carregando...

Instalação

npx @kobana/ui add address-form-fields

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

Importação

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

Props

PropTipoDefaultDescrição
formUseFormReturn—Instância do react-hook-form
baseNamestring—Prefixo para campos aninhados (ex: "address")
disabledboolean—Desabilita todos os campos
cepApiUrlstringViaCEPURL da API de CEP
citiesApiUrlstring—URL da API de cidades
fieldNamesFieldNames—Override dos nomes dos campos
classNamestring—Classes 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