const e = "https://nice2dev.com/schemas/component-doc-v1.json", t = "NiceCodeEditor", n = "Code Editor", o = "1.0.0", a = "stable", r = "editors", i = "code", s = "Monaco-based code editor with syntax highlighting, autocomplete, and error markers.", d = "1.0.0", c = ["web", "desktop"], m = ["code", "editor", "monaco", "syntax", "ide"], p = [{ name: "value", type: "string", required: !1, description: "Code content." }, { name: "language", type: "string", required: !1, default: "'javascript'", description: "Language for syntax highlighting (20+ supported)." }, { name: "theme", type: "'vs' | 'vs-dark' | 'hc-black' | 'hc-light'", required: !1, default: "'vs'", description: "Editor theme." }, { name: "readOnly", type: "boolean", required: !1, description: "Read-only mode." }, { name: "minimap", type: "boolean", required: !1, default: "true", description: "Show minimap." }, { name: "lineNumbers", type: "'on' | 'off' | 'relative'", required: !1, default: "'on'", description: "Line numbers display." }, { name: "wordWrap", type: "'on' | 'off' | 'wordWrapColumn'", required: !1, description: "Word wrap mode." }, { name: "tabSize", type: "number", required: !1, default: "2", description: "Tab size." }, { name: "fontSize", type: "number", required: !1, default: "14", description: "Font size." }, { name: "fontFamily", type: "string", required: !1, description: "Font family." }, { name: "markers", type: "NiceCodeMarker[]", required: !1, description: "Error/warning decorations." }, { name: "completionItems", type: "NiceCodeCompletionItem[]", required: !1, description: "Custom autocomplete items." }], l = [{ name: "onChange", parameters: [{ name: "value", type: "string" }], description: "Called on content change." }], u = [], f = [{ title: "TypeScript Editor", code: `<NiceCodeEditor
  value={code}
  onChange={setCode}
  language="typescript"
  theme="vs-dark"
  minimap={false}
  markers={errors.map(e => ({
    line: e.line,
    severity: 'error',
    message: e.message
  }))}
/>`, language: "tsx" }], g = [{ name: "NiceMarkdownEditor", relationship: "markdown" }], y = {
  $schema: e,
  name: t,
  displayName: n,
  version: o,
  status: a,
  category: r,
  subcategory: i,
  package: "@nicetoDev/ui",
  description: s,
  since: d,
  platforms: c,
  keywords: m,
  props: p,
  events: l,
  cssVariables: u,
  examples: f,
  related: g
};
export {
  e as $schema,
  r as category,
  u as cssVariables,
  y as default,
  s as description,
  n as displayName,
  l as events,
  f as examples,
  m as keywords,
  t as name,
  c as platforms,
  p as props,
  g as related,
  d as since,
  a as status,
  i as subcategory,
  o as version
};
