const e = "https://nice2dev.com/schemas/component-doc-v1.json", t = "NiceSwipeActions", i = "Swipe Actions", n = "1.0.0", o = "stable", s = "mobile", c = "interaction", a = "Swipe to reveal hidden actions on list items, iOS-style.", r = "1.0.0", d = ["mobile", "web"], l = ["swipe", "actions", "mobile", "gesture", "list"], p = [{ name: "children", type: "ReactNode", required: !0, description: "Item content." }, { name: "leftActions", type: "SwipeAction[]", required: !1, description: "Left swipe actions." }, { name: "rightActions", type: "SwipeAction[]", required: !1, description: "Right swipe actions." }, { name: "actionWidth", type: "number", required: !1, default: "72", description: "Action button width (px)." }, { name: "threshold", type: "number", required: !1, default: "0.4", description: "Trigger threshold (0-1)." }, { name: "direction", type: "'left' | 'right' | 'both'", required: !1, default: "'both'", description: "Allowed swipe directions." }, { name: "exclusive", type: "boolean", required: !1, description: "Close others when opening." }, { name: "hapticFeedback", type: "boolean", required: !1, description: "Enable vibration." }], m = [{ name: "onSwipeStart", parameters: [], description: "Called when swipe starts." }, { name: "onSwipeEnd", parameters: [], description: "Called when swipe ends." }, { name: "onAction", parameters: [{ name: "action", type: "SwipeAction" }], description: "Called when action triggered." }], u = [], w = [{ title: "Swipeable List Item", code: `<NiceSwipeActions
  rightActions={[
    { id: 'edit', label: 'Edit', icon: <EditIcon />, background: '#3b82f6' },
    { id: 'delete', label: 'Delete', icon: <DeleteIcon />, background: '#ef4444', destructive: true }
  ]}
  onAction={(action) => action.id === 'delete' && handleDelete()}
>
  <ListItem data={item} />
</NiceSwipeActions>`, language: "tsx" }], h = [{ name: "NiceList", relationship: "parent" }], b = {
  $schema: e,
  name: t,
  displayName: i,
  version: n,
  status: o,
  category: s,
  subcategory: c,
  package: "@nicetoDev/ui",
  description: a,
  since: r,
  platforms: d,
  keywords: l,
  props: p,
  events: m,
  cssVariables: u,
  examples: w,
  related: h
};
export {
  e as $schema,
  s as category,
  u as cssVariables,
  b as default,
  a as description,
  i as displayName,
  m as events,
  w as examples,
  l as keywords,
  t as name,
  d as platforms,
  p as props,
  h as related,
  r as since,
  o as status,
  c as subcategory,
  n as version
};
