"use client"; /* Components screen (Feature 2 - generative UI): author UI widgets (HTML + CSS + props + button actions) that an agent can render in chat. Code-first editor (no visual builder, per product direction) with a live sandboxed preview. A new component pre-loads with a simple 2-column table example. */ import { useCallback, useEffect, useMemo, useState } from "react"; import { Icon } from "../icons"; import { Tile } from "../primitives"; import { VersionHistory } from "../version-history"; import { ImportExport } from "../import-export"; import { api, ComponentT } from "@/lib/api"; import { ComponentRenderer } from "../component-renderer"; const DEFAULT_HTML = `
| {{col1}} | {{col2}} |
|---|---|
| {{label}} | {{value}} |