const e = "https://nice2dev.com/schemas/component-doc-v1.json", n = "NiceScheduler", t = "Scheduler", a = "1.0.0", r = "stable", i = "planning", o = "calendar", s = "Full-featured calendar scheduler with multiple views, recurrence, tooltips, and event editing.", d = "1.0.0", c = ["web", "desktop"], l = ["scheduler", "calendar", "events", "booking", "agenda"], p = [{ name: "events", type: "NiceSchedulerEvent[]", required: !0, description: "Calendar events." }, { name: "resources", type: "NiceSchedulerResource[]", required: !1, description: "Resource lanes." }, { name: "currentDate", type: "Date", required: !1, description: "Controlled current date." }, { name: "view", type: "'day' | 'workWeek' | 'week' | 'month' | 'timeline' | 'agenda' | 'dayRange' | 'monthRange'", required: !1, default: "'week'", description: "Calendar view." }, { name: "draggable", type: "boolean", required: !1, description: "Enable drag to move/resize events." }, { name: "editable", type: "boolean", required: !1, description: "Enable event editing." }, { name: "categories", type: "NiceSchedulerCategory[]", required: !1, description: "Event categories." }, { name: "showLegend", type: "boolean", required: !1, description: "Show category legend." }, { name: "showTooltip", type: "boolean", required: !1, description: "Show event tooltips." }, { name: "showMiniCalendar", type: "boolean", required: !1, description: "Show side mini calendar." }, { name: "startHour", type: "number", required: !1, default: "0", description: "Day start hour." }, { name: "endHour", type: "number", required: !1, default: "24", description: "Day end hour." }, { name: "firstDayOfWeek", type: "number", required: !1, default: "0", description: "First day (0=Sunday)." }, { name: "workHours", type: "{ start: number; end: number }", required: !1, description: "Work hours highlighting." }, { name: "renderEvent", type: "(event) => ReactNode", required: !1, description: "Custom event renderer." }, { name: "renderTooltip", type: "(event) => ReactNode", required: !1, description: "Custom tooltip renderer." }], u = [{ name: "onDateChange", parameters: [{ name: "date", type: "Date" }], description: "Called when date changes." }, { name: "onViewChange", parameters: [{ name: "view", type: "string" }], description: "Called when view changes." }, { name: "onEventClick", parameters: [{ name: "event", type: "NiceSchedulerEvent" }], description: "Called when event clicked." }, { name: "onSlotClick", parameters: [{ name: "slot", type: "{ start: Date; end: Date; resource?: string }" }], description: "Called when empty slot clicked." }, { name: "onEventDrop", parameters: [{ name: "event", type: "NiceSchedulerEvent" }, { name: "newSlot", type: "object" }], description: "Called after event drag." }, { name: "onEventCreate", parameters: [{ name: "event", type: "NiceSchedulerEvent" }], description: "Called when new event created." }, { name: "onEventEdit", parameters: [{ name: "event", type: "NiceSchedulerEvent" }], description: "Called when event edited." }, { name: "onEventDelete", parameters: [{ name: "event", type: "NiceSchedulerEvent" }], description: "Called when event deleted." }], m = [], h = [{ title: "Calendar Scheduler", code: `<NiceScheduler
  events={calendarEvents}
  currentDate={currentDate}
  view="week"
  onDateChange={setCurrentDate}
  onViewChange={setView}
  draggable
  editable
  showTooltip
  showMiniCalendar
  workHours={{ start: 9, end: 17 }}
  onEventCreate={handleCreateEvent}
/>`, language: "tsx" }], v = [{ name: "NiceGantt", relationship: "project" }, { name: "NiceCalendar", relationship: "simple" }], y = {
  $schema: e,
  name: n,
  displayName: t,
  version: a,
  status: r,
  category: i,
  subcategory: o,
  package: "@nicetoDev/ui",
  description: s,
  since: d,
  platforms: c,
  keywords: l,
  props: p,
  events: u,
  cssVariables: m,
  examples: h,
  related: v
};
export {
  e as $schema,
  i as category,
  m as cssVariables,
  y as default,
  s as description,
  t as displayName,
  u as events,
  h as examples,
  l as keywords,
  n as name,
  c as platforms,
  p as props,
  v as related,
  d as since,
  r as status,
  o as subcategory,
  a as version
};
