Autocomplete
Formulário
Texto livre com sugestões enquanto digita; o trecho encontrado aparece em negrito, ignorando acento.
Substitui no Brain:Autocomplete do protótipo
Buscar parceiro
"use client";
import { Autocomplete, Avatar, FormField, toast } from "@paytime/ui";
import { useState } from "react";
const PARTNERS = [
{ value: "1", label: "Grau Técnico LTDA", doc: "12.345.678" },
{ value: "2", label: "Mercado Bom Preço", doc: "98.765.432" },
{ value: "3", label: "Clínica Vida Plena", doc: "45.678.912" },
{ value: "4", label: "Técnica Industrial SA", doc: "23.456.789" },
];
export default function Example() {
const [query, setQuery] = useState("");
return (
<FormField label="Parceiro" className="max-w-md">
<Autocomplete
query={query}
onQueryChange={setQuery}
placeholder="Digite o nome (ex.: tecnico)"
onSelect={(option) => toast(`Selecionado: ${option.label}`)}
options={PARTNERS.map((partner) => ({
value: partner.value,
label: partner.label,
leading: <Avatar size="xs" name={partner.label} />,
meta: partner.doc,
}))}
/>
</FormField>
);
}