src/lib/ui/components/index.tsx

Total Symbols
1
Lines of Code
26
Avg Complexity
2.0
Symbol Types
1

Symbols by Kind

function 1

All Symbols

Name Kind Visibility Status Lines Signature
renderTo function exported- 22-25 renderTo(container: Element | null, vnode: VNode<any>): : void

Full Source

/**
 * src/lib/ui/components/index.tsx — barrel export de todos os componentes Preact de UI.
 */

import { render } from "preact";
import type { VNode } from "preact";

export * from "./badges";
export * from "./app-shell";
export * from "./fields-tab-view";
export * from "./actions-tab-view";
export * from "./forms-tab-view";
export * from "./record-tab-view";
export * from "./log-tab-view";
export * from "./devtools";

/**
 * Monta um componente Preact num elemento do DOM.
 * Se o elemento não existir, não faz nada (safe para chamadas durante transição de abas).
 */
// eslint-disable-next-line @typescript-eslint/no-explicit-any
export function renderTo(container: Element | null, vnode: VNode<any>): void {
  if (!container) return;
  render(vnode, container);
}