const e = "https://nice2dev.com/schemas/component-doc-v1.json", n = "NiceInteractiveTimeline", t = "Interactive Timeline", i = "1.0.0", o = "planned", a = "planning", s = "timeline", r = "Interactive zoomable timeline (hour→year) with groups, markers, and minimap.", m = "1.0.0", l = ["web", "desktop"], c = ["timeline", "interactive", "zoom", "events", "minimap"], d = [{ name: "events", type: "TimelineEvent[]", required: !0, description: "Events (id, title, start, end, type, group)." }, { name: "groups", type: "TimelineGroup[]", required: !1, description: "Swimlane groups." }, { name: "markers", type: "TimelineMarker[]", required: !1, description: "Milestone lines." }, { name: "initialZoom", type: "'hour' | 'day' | 'week' | 'month' | 'quarter' | 'year'", required: !1, default: "'day'", description: "Initial zoom level." }, { name: "width", type: "number | string", required: !1, description: "Timeline width." }, { name: "height", type: "number | string", required: !1, description: "Timeline height." }, { name: "showToday", type: "boolean", required: !1, default: "true", description: "Show today marker." }, { name: "showZoomControls", type: "boolean", required: !1, default: "true", description: "Show zoom buttons." }, { name: "showNavControls", type: "boolean", required: !1, description: "Show navigation arrows." }, { name: "showMinimap", type: "boolean", required: !1, description: "Show minimap overview." }, { name: "renderEvent", type: "(event) => ReactNode", required: !1, description: "Custom event renderer." }, { name: "locale", type: "string", required: !1, description: "Date locale." }], p = [{ name: "onEventClick", parameters: [{ name: "event", type: "TimelineEvent" }], description: "Called when event clicked." }, { name: "onEventHover", parameters: [{ name: "event", type: "TimelineEvent | null" }], description: "Called on event hover." }, { name: "onDateChange", parameters: [{ name: "date", type: "Date" }], description: "Called when visible date changes." }, { name: "onZoomChange", parameters: [{ name: "zoom", type: "string" }], description: "Called when zoom level changes." }], v = [{ name: "goToDate", signature: "(date: Date) => void", description: "Navigate to specific date." }, { name: "zoomIn", signature: "() => void", description: "Zoom in one level." }, { name: "zoomOut", signature: "() => void", description: "Zoom out one level." }, { name: "setZoom", signature: "(zoom: ZoomLevel) => void", description: "Set specific zoom level." }], u = [], h = [{ title: "Project Timeline", code: `const timelineRef = useRef<NiceTimelineRef>(null);

<NiceInteractiveTimeline
  ref={timelineRef}
  events={projectEvents}
  groups={teams}
  initialZoom="week"
  showMinimap
  showZoomControls
  onEventClick={handleEventClick}
/>`, language: "tsx" }], g = [{ name: "NiceTimeline", relationship: "simple" }, { name: "NiceGantt", relationship: "tasks" }], y = {
  $schema: e,
  name: n,
  displayName: t,
  version: i,
  status: o,
  category: a,
  subcategory: s,
  package: "@nicetoDev/ui",
  description: r,
  since: m,
  platforms: l,
  keywords: c,
  props: d,
  events: p,
  methods: v,
  cssVariables: u,
  examples: h,
  related: g
};
export {
  e as $schema,
  a as category,
  u as cssVariables,
  y as default,
  r as description,
  t as displayName,
  p as events,
  h as examples,
  c as keywords,
  v as methods,
  n as name,
  l as platforms,
  d as props,
  g as related,
  m as since,
  o as status,
  s as subcategory,
  i as version
};
