Navegar componentes
← Componentes

ChatComposerDrawer

MiscExemplo
Painel drawer recolhível que fica acima do input de chat dentro do ChatComposer. Passe-o para o slot `drawer` do composer para exibir anexos, chips de contexto ou qualquer conteúdo complementar. Quando `count` é fornecido, o drawer ganha um toggle de colapso: no estado recolhido exibe um badge e label, no expandido exibe todos os children.
Importação
import {ChatComposerDrawer} from '@pharos-ds/core/ChatComposerDrawer';

Exemplos

Área interativa

defaultIsCollapsed
2Anexos
spec.pdfmockup.png
Código
import {ChatComposerDrawer} from '@pharos-ds/core/Chat';

<ChatComposerDrawer
  count={2}
  label="Anexos"
  defaultIsCollapsed={false}
 />

Props

PropTipoPadrãoDescrição
children *ReactNodeConteúdo a renderizar dentro do drawer: tokens, chips, previews ou quaisquer elementos React.
countnumberContagem total de itens exibida no badge recolhido. Quando fornecido, o drawer ganha um toggle de colapsar/expandir.
labelstring'Items'Label exibido ao lado da contagem no estado recolhido.
isCollapsedbooleanEstado recolhido controlado. Use com `onCollapsedChange` para controle externo.
defaultIsCollapsedbooleanfalseEstado recolhido inicial para uso não controlado.
onCollapsedChange(isCollapsed: boolean) => voidCallback disparado quando o usuário alterna o drawer.
Pacote: @pharos-ds/core · Import: @pharos-ds/core/ChatComposerDrawer
ChatComposerDrawer · Pharos