Añade campos params y output al frontmatter YAML de las 506 funciones del registry.
Cada parámetro tiene descripción semántica (qué representa, unidades, rango típico)
y cada función describe qué produce su output. Permite a agentes razonar sobre
cadenas de composición (ej: prices → log_return → sharpe_ratio) sin leer código.
Panel lateral deslizante (drawer) accesible con variantes de lado y animaciones. Base-UI Dialog con posicionamiento lateral via CVA.
sheet
drawer
panel
component
ui
interactive
overlay
base-ui
cva
cn_ts_core
false
@base-ui/react/dialog
class-variance-authority
lucide-react
Componente Sheet que renderiza panel deslizante lateral accesible con animaciones
false
frontend/functions/ui/sheet.tsx
name
type
required
description
side
'top' | 'bottom' | 'left' | 'right'
false
Lado desde el que aparece el panel (default: right)
name
type
required
description
showCloseButton
boolean
false
Muestra el boton de cierre (default: true)
name
type
required
description
open
boolean
false
Estado controlado de apertura
name
type
required
description
onOpenChange
(open: boolean) => void
false
Callback cuando cambia el estado
onOpenChange
false
react
top
bottom
left
right
Ejemplo
<Sheet><SheetTriggerasChild><Buttonvariant="outline">Abrirpanel</Button></SheetTrigger><SheetContentside="right"><SheetHeader><SheetTitle>Editarperfil</SheetTitle><SheetDescription>Realizacambiosentuperfil.</SheetDescription></SheetHeader><divclassName="py-4">{/* contenido del panel */}</div><SheetFooter><SheetCloseasChild><Buttonvariant="outline">Cancelar</Button></SheetClose><Button>Guardar</Button></SheetFooter></SheetContent></Sheet>
Notas
Reutiliza Base-UI Dialog para el comportamiento modal. Las animaciones de deslizamiento usan slide-in-from-* de Tailwind. CVA gestiona las variantes de lado. Exports: Sheet, SheetTrigger, SheetContent, SheetClose, SheetPortal, SheetOverlay, SheetHeader, SheetFooter, SheetTitle, SheetDescription.