fix: corregir lang y file_path en frontmatter de funciones existentes
Normaliza lang: typescript → ts en funciones frontend y corrige file_path de functions/infra/ → functions/browser/ en funciones CDP. Actualiza referencias cn_typescript_core → cn_ts_core. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
---
|
||||
name: chart_colors
|
||||
kind: function
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: core
|
||||
version: "1.0.0"
|
||||
purity: pure
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
name: cn
|
||||
kind: function
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: core
|
||||
version: "1.0.0"
|
||||
purity: pure
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
name: format_compact
|
||||
kind: function
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: core
|
||||
version: "1.0.0"
|
||||
purity: pure
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
name: get_series_color
|
||||
kind: function
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: core
|
||||
version: "1.0.0"
|
||||
purity: pure
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
name: theme_config_to_colors
|
||||
kind: function
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: core
|
||||
version: "1.0.0"
|
||||
purity: pure
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
name: wails_cache
|
||||
kind: function
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: core
|
||||
version: "1.0.0"
|
||||
purity: pure
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
name: alert
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
signature: "Alert(props: { variant?: 'default' | 'destructive' }): JSX.Element"
|
||||
description: "Alerta accesible con variantes default y destructive. Sistema de slots para título, descripción, icono y acción."
|
||||
tags: [alert, feedback, component, ui, notification]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
name: analytics_page
|
||||
kind: function
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: pure
|
||||
signature: "analyticsPage(props: AnalyticsPageProps): ReactElement"
|
||||
description: "Genera un dashboard de analytics completo con header, fila de KPIs con deltas y grid de charts configurables."
|
||||
tags: [analytics, dashboard, kpi, charts, factory, composition, ui]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
name: apply_theme
|
||||
kind: function
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
@@ -9,7 +9,7 @@ signature: "applyTheme(theme: Theme): void"
|
||||
description: "Inyecta un tema como CSS variables en document.documentElement. Maneja clase dark automáticamente. Mapea 40 tokens semánticos."
|
||||
tags: [theme, css-variables, apply, runtime, ui]
|
||||
uses_functions: []
|
||||
uses_types: [ThemeConfig_typescript_ui]
|
||||
uses_types: [ThemeConfig_ts_ui]
|
||||
returns: []
|
||||
returns_optional: false
|
||||
error_type: "error_go_core"
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
name: area_chart
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
signature: "AreaChart(props: AreaChartProps): JSX.Element"
|
||||
description: "Gráfico de área Recharts con gradientes automáticos, multi-series, stacking y tooltips temáticos."
|
||||
tags: [chart, area, visualization, recharts, gradient, component, ui]
|
||||
uses_functions: [cn_typescript_core, chart_container_typescript_ui, get_series_color_typescript_core]
|
||||
uses_types: [ChartSeries_typescript_ui]
|
||||
uses_functions: [cn_ts_core, chart_container_ts_ui, get_series_color_ts_core]
|
||||
uses_types: [ChartSeries_ts_ui]
|
||||
returns: []
|
||||
returns_optional: false
|
||||
error_type: ""
|
||||
|
||||
@@ -8,7 +8,7 @@ purity: impure
|
||||
signature: "Badge(props: BadgeProps & VariantProps<typeof badgeVariants>): JSX.Element"
|
||||
description: "Badge con 10 variantes semánticas (default, secondary, destructive, outline, ghost, link, success, warning, error, info) y 2 tamaños."
|
||||
tags: [badge, status, component, ui, indicator]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
name: bar_chart
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.1.0"
|
||||
purity: impure
|
||||
signature: "BarChart(props: BarChartProps): JSX.Element"
|
||||
description: "Gráfico de barras Recharts con multi-series, orientación horizontal/vertical, tooltips temáticos y bordes redondeados."
|
||||
tags: [chart, bar, visualization, recharts, component, ui]
|
||||
uses_functions: [cn_typescript_core, chart_container_typescript_ui, get_series_color_typescript_core]
|
||||
uses_types: [ChartSeries_typescript_ui]
|
||||
uses_functions: [cn_ts_core, chart_container_ts_ui, get_series_color_ts_core]
|
||||
uses_types: [ChartSeries_ts_ui]
|
||||
returns: []
|
||||
returns_optional: false
|
||||
error_type: ""
|
||||
|
||||
@@ -8,7 +8,7 @@ purity: impure
|
||||
signature: "Button(props: ButtonProps & VariantProps<typeof buttonVariants>): JSX.Element"
|
||||
description: "Botón accesible con 6 variantes (default, outline, secondary, ghost, destructive, link) y 8 tamaños. Base-UI primitivo con CVA."
|
||||
tags: [button, component, ui, interactive, cva]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -8,7 +8,7 @@ purity: impure
|
||||
signature: "Card(props: { size?: 'default' | 'sm'; variant?: 'default' | 'borderless' | 'ghost'; className?: string; children: ReactNode }): JSX.Element"
|
||||
description: "Contenedor card con header, title, description, action, content y footer. Sistema de slots composable. Variantes default, borderless y ghost para dashboards dark."
|
||||
tags: [card, container, layout, component, ui, dashboard, dark]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
name: chart_container
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
signature: "ChartContainer(props: { children: ReactNode; height?: number | string }): JSX.Element"
|
||||
description: "Base para todos los charts Recharts: container responsive, tooltip temático, legend y utilidades de colores por serie."
|
||||
tags: [chart, container, recharts, base, visualization, component, ui]
|
||||
uses_functions: [cn_typescript_core, get_series_color_typescript_core]
|
||||
uses_types: [ChartSeries_typescript_ui]
|
||||
uses_functions: [cn_ts_core, get_series_color_ts_core]
|
||||
uses_types: [ChartSeries_ts_ui]
|
||||
returns: []
|
||||
returns_optional: false
|
||||
error_type: ""
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
name: crud_page
|
||||
kind: function
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: pure
|
||||
signature: "crudPage<T>(props: CrudPageProps<T>): ReactElement"
|
||||
description: "Genera una página CRUD completa con header, tabla con columnas configurables, botones de acción (add/edit/delete) y schema de formulario."
|
||||
tags: [crud, page, table, form, factory, composition, ui]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
name: dashboard_layout
|
||||
kind: function
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: pure
|
||||
signature: "dashboardLayout(props: DashboardLayoutProps): ReactElement"
|
||||
description: "Genera un grid responsive de dashboard a partir de un array de widgets con span configurable. 1-4 columnas con auto-responsive."
|
||||
tags: [dashboard, layout, grid, factory, composition, ui]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
name: data_table
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
signature: "DataTable(props: DataTableProps): JSX.Element"
|
||||
description: "Tabla de datos con sticky header, overflow scroll, heatmap por columna, formato condicional (number/datetime/currency) y hover rows. Auto-detecta columnas desde la primera fila si no se proveen."
|
||||
tags: [table, data, heatmap, dashboard, component, ui, format, visualization]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
name: detail_page
|
||||
kind: function
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: pure
|
||||
signature: "detailPage(props: DetailPageProps): ReactElement"
|
||||
description: "Genera una página de detalle de entidad con header (avatar, badge, back), grid de campos, tabs con contadores y timeline de actividad."
|
||||
tags: [detail, page, entity, timeline, factory, composition, ui]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
name: dialog
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
signature: "Dialog(props: DialogRootProps): JSX.Element"
|
||||
description: "Diálogo modal accesible con overlay blur, animaciones, close button y sistema de slots (header, footer, title, description)."
|
||||
tags: [dialog, modal, overlay, component, ui, interactive]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
name: form_field
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
signature: "FormField(props: FormFieldProps): JSX.Element"
|
||||
description: "Wrapper de campo de formulario con label, helper text, error y ARIA automáticos. Inyecta id y aria-describedby a hijos."
|
||||
tags: [form, field, label, error, component, ui, accessibility]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -8,7 +8,7 @@ purity: impure
|
||||
signature: "Input(props: InputHTMLAttributes): JSX.Element"
|
||||
description: "Campo de entrada accesible con soporte para iconos, grupos, validación ARIA y estados disabled/invalid."
|
||||
tags: [input, form, component, ui, interactive]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
name: kpi_card
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "2.0.0"
|
||||
purity: impure
|
||||
signature: "KPICard(props: KPICardProps): JSX.Element"
|
||||
description: "Card de KPI con label, valor+unidad, delta descriptivo con color semántico, icono, slot de chart inline y action. 3 tamaños."
|
||||
tags: [kpi, card, metrics, dashboard, component, ui, sparkline]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
@@ -63,7 +63,7 @@ source_file: "frontend/src/components/ui/kpi-card.tsx"
|
||||
## Ejemplo
|
||||
|
||||
```tsx
|
||||
import { KPICard, Sparkline } from '@anthropic/frontend-lib'
|
||||
import { KPICard, Sparkline } from '@fn_library'
|
||||
|
||||
{/* Básico */}
|
||||
<KPICard label="Revenue" value="$12,450" delta={{ value: 12.5, isPositive: true }} />
|
||||
|
||||
@@ -8,7 +8,7 @@ purity: impure
|
||||
signature: "Label(props: LabelHTMLAttributes): JSX.Element"
|
||||
description: "Etiqueta de formulario accesible con soporte para estados disabled y peer-disabled."
|
||||
tags: [label, form, component, ui]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
name: line_chart
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
signature: "LineChart(props: LineChartProps): JSX.Element"
|
||||
description: "Gráfico de líneas Recharts con multi-series, 5 tipos de curva, zoom brush, líneas de referencia, tooltips temáticos."
|
||||
tags: [chart, line, visualization, recharts, component, ui]
|
||||
uses_functions: [cn_typescript_core, chart_container_typescript_ui, get_series_color_typescript_core]
|
||||
uses_types: [ChartSeries_typescript_ui]
|
||||
uses_functions: [cn_ts_core, chart_container_ts_ui, get_series_color_ts_core]
|
||||
uses_types: [ChartSeries_ts_ui]
|
||||
returns: []
|
||||
returns_optional: false
|
||||
error_type: ""
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
name: page_header
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
signature: "PageHeader(props: PageHeaderProps): JSX.Element"
|
||||
description: "Cabecera de página con título, subtítulo, acciones, back button, tabs integrados, badge y modo sticky. Incluye SimplePageHeader."
|
||||
tags: [header, page, layout, navigation, component, ui]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
name: pie_chart
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
signature: "PieChart(props: PieChartProps): JSX.Element"
|
||||
description: "Gráfico de torta/dona Recharts con Cell por segmento, colores automáticos, labels con porcentaje, Legend y Tooltip temático. Soporte donut con innerRadius configurable."
|
||||
tags: [chart, pie, donut, visualization, recharts, component, ui, dashboard]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
name: progress_bar
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
signature: "ProgressBar(props: ProgressBarProps): JSX.Element"
|
||||
description: "Barra de progreso con variantes de color y tamaño, buffer, animación, modo indeterminado y display de valor."
|
||||
tags: [progress, loading, component, ui, feedback]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
name: select
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
signature: "Select<T>(props: SelectRootProps<T>): JSX.Element"
|
||||
description: "Select genérico accesible con grupos, separadores y animaciones. Base-UI primitive con posicionamiento automático."
|
||||
tags: [select, form, dropdown, component, ui, interactive]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
name: settings_page
|
||||
kind: function
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: pure
|
||||
signature: "settingsPage(props: SettingsPageProps): ReactElement"
|
||||
description: "Genera una página de configuración con navegación lateral, secciones y campos de formulario (text, number, toggle, select, textarea)."
|
||||
tags: [settings, page, form, sections, factory, composition, ui]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
name: skeleton
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
signature: "Skeleton(props: HTMLAttributes<HTMLDivElement>): JSX.Element"
|
||||
description: "Sistema de loading skeletons: base, text, card, avatar, button, table. Variantes preconfiguradas para estados de carga."
|
||||
tags: [skeleton, loading, placeholder, component, ui]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
name: sparkline
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
signature: "Sparkline(props: SparklineProps): JSX.Element"
|
||||
description: "Mini gráfico inline SVG puro (sin Recharts) con variantes line, area y bar. Para KPI cards y tablas."
|
||||
tags: [sparkline, chart, inline, svg, component, ui, visualization]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
name: tabs
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
signature: "Tabs(props: TabsRootProps): JSX.Element"
|
||||
description: "Sistema de tabs con orientación horizontal/vertical, variantes default y line, y soporte para iconos. Base-UI primitive."
|
||||
tags: [tabs, navigation, component, ui, interactive]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
name: theme_provider
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
signature: "ThemeProvider(props: { children: ReactNode; themes: Record<string, Theme>; defaultTheme?: string }): JSX.Element"
|
||||
description: "Provider de tema React con context, persistencia en localStorage, detección de preferencia del sistema y hook useTheme."
|
||||
tags: [theme, provider, context, hook, component, ui]
|
||||
uses_functions: [apply_theme_typescript_ui]
|
||||
uses_types: [ThemeConfig_typescript_ui]
|
||||
uses_functions: [apply_theme_ts_ui]
|
||||
uses_types: [ThemeConfig_ts_ui]
|
||||
returns: []
|
||||
returns_optional: false
|
||||
error_type: ""
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
name: tooltip
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
signature: "Tooltip(props: TooltipRootProps): JSX.Element"
|
||||
description: "Tooltip accesible con animaciones, posicionamiento automático y arrow. Base-UI primitive con delay configurable."
|
||||
tags: [tooltip, overlay, component, ui, help]
|
||||
uses_functions: [cn_typescript_core]
|
||||
uses_functions: [cn_ts_core]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
name: use_animated_canvas
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
name: use_wails_event
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
name: use_wails_mutation
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
signature: "useWailsMutation<TData, TVariables>(opts: UseWailsMutationOptions<TData, TVariables>): UseWailsMutationResult<TData, TVariables>"
|
||||
description: "Hook para escrituras IPC Wails con optimistic updates, invalidación automática de queries, retry y callbacks completos."
|
||||
tags: [wails, mutation, hook, ipc, optimistic, component, ui]
|
||||
uses_functions: [wails_cache_typescript_core, wails_provider_typescript_ui]
|
||||
uses_types: [WailsIPC_typescript_ui]
|
||||
uses_functions: [wails_cache_ts_core, wails_provider_ts_ui]
|
||||
uses_types: [WailsIPC_ts_ui]
|
||||
returns: []
|
||||
returns_optional: false
|
||||
error_type: ""
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
name: use_wails_query
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
signature: "useWailsQuery<T>(opts: UseWailsQueryOptions<T>): UseWailsQueryResult<T>"
|
||||
description: "Hook React Query-like sobre IPC Wails. Cache automático, refetch por intervalo/foco, retry con backoff, invalidación."
|
||||
tags: [wails, query, hook, ipc, cache, component, ui]
|
||||
uses_functions: [wails_cache_typescript_core, wails_provider_typescript_ui]
|
||||
uses_types: [WailsIPC_typescript_ui]
|
||||
uses_functions: [wails_cache_ts_core, wails_provider_ts_ui]
|
||||
uses_types: [WailsIPC_ts_ui]
|
||||
returns: []
|
||||
returns_optional: false
|
||||
error_type: ""
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
---
|
||||
name: use_wails_stream
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
signature: "useWailsStream<T>(opts: UseWailsStreamOptions<T>): UseWailsStreamResult<T>"
|
||||
description: "Hook para streaming de datos Go→TS con buffer configurable, auto-complete, transform y control start/stop. Incluye useWailsLogs."
|
||||
tags: [wails, stream, hook, ipc, realtime, buffer, component, ui]
|
||||
uses_functions: [use_wails_event_typescript_ui]
|
||||
uses_functions: [use_wails_event_ts_ui]
|
||||
uses_types: []
|
||||
returns: []
|
||||
returns_optional: false
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
---
|
||||
name: wails_provider
|
||||
kind: component
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
purity: impure
|
||||
signature: "WailsProvider(props: { children: ReactNode; cache?: WailsCache; defaultQueryOptions?: QueryOptions }): JSX.Element"
|
||||
description: "Provider React para IPC Wails con cache context, opciones default y fallback a singleton. Exporta useWailsContext y useWailsCache."
|
||||
tags: [wails, provider, context, ipc, component, ui]
|
||||
uses_functions: [wails_cache_typescript_core]
|
||||
uses_types: [WailsIPC_typescript_ui]
|
||||
uses_functions: [wails_cache_ts_core]
|
||||
uses_types: [WailsIPC_ts_ui]
|
||||
returns: []
|
||||
returns_optional: false
|
||||
error_type: ""
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
name: ComponentVariants
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: core
|
||||
version: "1.0.0"
|
||||
algebraic: product
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
name: ChartSeries
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
algebraic: product
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
name: ThemeConfig
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
algebraic: product
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
name: WailsIPC
|
||||
lang: typescript
|
||||
lang: ts
|
||||
domain: ui
|
||||
version: "1.0.0"
|
||||
algebraic: product
|
||||
|
||||
Reference in New Issue
Block a user