const e = "https://nice2dev.com/schemas/component-doc-v1.json", t = "NiceSortable", o = "Sortable container with drag-and-drop reordering.", r = "tools", n = "1.0.0", i = "stable", a = [{ name: "items", type: "T[]", required: !0, description: "Items to sort" }, { name: "onReorder", type: "(items: T[]) => void", required: !0, description: "Reorder callback" }, { name: "renderItem", type: "(item: T, index: number) => React.ReactNode", required: !0, description: "Item renderer" }, { name: "keyExtractor", type: "(item: T) => string", required: !0, description: "Key extractor" }, { name: "direction", type: "'vertical' | 'horizontal'", default: "'vertical'", description: "Sort direction" }, { name: "handle", type: "boolean", default: "false", description: "Require drag handle" }, { name: "disabled", type: "boolean", default: "false", description: "Disable sorting" }, { name: "animation", type: "number", default: "150", description: "Animation duration ms" }], s = [{ title: "Sortable List", description: "Drag to reorder", code: `<NiceSortable
  items={todoItems}
  onReorder={setTodoItems}
  renderItem={(item) => <TodoItem {...item} />}
  keyExtractor={(item) => item.id}
  direction="vertical"
/>` }], c = { keyboard: ["Space to grab", "Arrow keys to move", "Enter to drop"], aria: ["Sortable list", "Item position announcements"] }, d = ["NiceDraggable", "NiceKanbanBoard"], m = {
  $schema: e,
  name: t,
  description: o,
  category: r,
  since: n,
  status: i,
  props: a,
  examples: s,
  accessibility: c,
  seeAlso: d
};
export {
  e as $schema,
  c as accessibility,
  r as category,
  m as default,
  o as description,
  s as examples,
  t as name,
  a as props,
  d as seeAlso,
  n as since,
  i as status
};
