Context
Cuánto de la ventana de contexto se gastó, como un medidor con el desglose al pasar el mouse.
Instalación
pnpm dlx nachui add contextAnatomía
El trigger es un anillo que se llena junto con la ventana, con el porcentaje al lado. El panel se abre al pasar el mouse y al recibir foco, y el clic lo fija abierto para teclado y touch.
Composición
Usa la siguiente composición para construir un
Context:Filas de uso
Context.Usage es genérico a propósito. Toma un label, un tokens opcional y un tone para el punto, así nombrás los grupos que reporta tu proveedor en vez de heredar los de otro. Input, output, reasoning y cached es un buen set por defecto.Tanto
Header como Usage renderizan contenido razonable si no les pasás hijos, y los hijos que sí pases lo reemplazan por completo.Referencia de API
Context
| Prop | Type | Default | Description |
|---|---|---|---|
maxTokens | number | - | Tamaño de la ventana de contexto |
usedTokens | number | - | Tokens gastados hasta ahora |
open | boolean | - | Estado abierto controlado |
onOpenChange | (open: boolean) => void | - | Se llama al cambiar el estado |
className | string | - | Clases CSS adicionales |
Context.Content
| Prop | Type | Default | Description |
|---|---|---|---|
side | 'top' | 'bottom' | 'bottom' | Borde desde el que abre |
align | 'start' | 'center' | 'end' | 'start' | Anclaje horizontal |
className | string | - | Clases CSS adicionales |
Context.Usage
| Prop | Type | Default | Description |
|---|---|---|---|
label | ReactNode | - | Nombre del grupo |
tokens | number | - | Cantidad mostrada a la derecha |
tone | 'default' | 'muted' | 'success' | 'info' | 'warning' | 'default' | Color del punto |
className | string | - | Clases CSS adicionales |
Context.Trigger / Context.Header / Context.Body / Context.Footer
| Prop | Type | Default | Description |
|---|---|---|---|
className | string | - | Clases CSS adicionales |
¿Encontraste algo que mejorar?
¿Notaste un error, tipografía o detalle faltante en esta página? Ayúdanos a mejorar la documentación abriendo un issue en GitHub.