Componentes
AI Suggestion
betaSugestão gerada por IA, apresentada como proposta que o usuário aceita ou descarta — nunca como fato já aplicado.
Ainda não é estável porque Pendência editorial: oQueE, quandoUsar, quandoNaoUsar; Rota não varrida pelo sensor. Ausência de medição não é aprovação. O contrato de maturidade explica o que cada requisito exige.
@voxmente/ui/components/ui/ai-suggestion
Sugestão da IA — a decisão é sua
Trilha 2 — Autonomia/Foco
Registros recentes mostram autonomia crescente em tarefas de 3 etapas.
<AISuggestion title="Trilha 2 — Autonomia/Foco">
<AISuggestionRationale>Registros recentes mostram autonomia crescente em tarefas de 3 etapas.</AISuggestionRationale>
<AISuggestionSource model="voxmente-pedagogico v0.3" sources={["PEI v4", "8 sessões"]} />
<AISuggestionActions>
<Button size="sm">Aceitar</Button>
<Button size="sm" variant="outline">Editar</Button>
<Button size="sm" variant="ghost">Recusar</Button>
</AISuggestionActions>
</AISuggestion>Anatomia
AISuggestion
└─ AISuggestionRationale
└─ AISuggestionSource
└─ AISuggestionActionsUso
Sugestão da IA — a decisão é sua
Trilha 2 — Autonomia/Foco
Registros recentes mostram autonomia crescente em tarefas de 3 etapas.
Procedência
Sugestão da IA — a decisão é sua
Só fontes, sem modelo
Sugestão da IA — a decisão é sua
Só modelo, sem fontes
Sem título
Sugestão da IA — a decisão é sua
Nenhuma sessão registrada nos últimos 12 dias para este aluno. Considere retomar a trilha atual antes de avançar.
Ícone customizado
Sugestão da IA — a decisão é sua
Presença confirmada pela IA
O padrão de acesso do responsável corresponde ao horário da sessão agendada.
Referência da API
AISuggestion
| Prop | Tipo | Padrão |
|---|---|---|
| icon | string | number | bigint | boolean | ReactElement<unknown, string | JSXElementConstructor<any>> | Iterable<ReactNode> | ReactPortal | Promise<...> | null | — |
| title | string | number | bigint | boolean | ReactElement<unknown, string | JSXElementConstructor<any>> | Iterable<ReactNode> | ReactPortal | Promise<...> | null | — |
Também aceita as props de React, incluindo className e os atributos de DOM.
AISuggestionSource
| Prop | Tipo | Padrão |
|---|---|---|
| model | string | number | bigint | boolean | ReactElement<unknown, string | JSXElementConstructor<any>> | Iterable<ReactNode> | ReactPortal | Promise<...> | null | — |
| sources | ReactNode[] | — |
Também aceita as props de React, incluindo className e os atributos de DOM.
AISuggestionActions, AISuggestionRationale não têm props próprias — aceitam apenas as props herdadas, incluindo className e os atributos de DOM.
Pendência editorial: o que é, quando usar, quando não usar, acessibilidade, componentes relacionados, exemplo em contexto de produto. A lacuna aparece aqui em vez de ser preenchida com orientação inventada.
- Anatomia: exemplo desta página
- Demonstrações e playground: componente real de @voxmente/ui
- Referência da API: TypeScript do pacote
- Cor, espaçamento e raio das demonstrações: tokens de theme.css