Componentes Compostos

O pacote Tailwind v3 expõe uma API de Componentes Compostos que lhe dá controle total sobre a estrutura interna e a renderização de cada seletor. Em vez de um único componente monolítico, você compõe o seletor a partir de partes individuais.

Como Funciona

Cada seletor (por exemplo, DatePicker) é tanto um componente simples quanto um namespace de partes compostas:

import { DatePicker } from "react-date-range-picker-tailwind3";
// Uso simples — renderiza o layout padrão
<DatePicker value={value} onChange={setValue} />
// Uso composto — controle total sobre a estrutura
<DatePicker.Root value={value} onChange={setValue}>
<DatePicker.Trigger />
<DatePicker.Content>
<DatePicker.Header>
<DatePicker.PrevButton />
<DatePicker.Title />
<DatePicker.NextButton />
</DatePicker.Header>
<DatePicker.Grid />
<DatePicker.Footer>
<DatePicker.ClearButton />
<DatePicker.CancelButton />
<DatePicker.ConfirmButton />
</DatePicker.Footer>
</DatePicker.Content>
</DatePicker.Root>

Partes Disponíveis