const e = "https://nice2dev.com/schemas/component-doc-v1.json", n = "NiceAnimatePresence", t = "Animate components as they mount/unmount.", i = "utility", o = "1.0.0", c = "planned", a = [{ name: "children", type: "React.ReactNode", required: !0, description: "Children to animate" }, { name: "initial", type: "boolean", default: "true", description: "Animate on initial mount" }, { name: "mode", type: "'sync' | 'wait' | 'popLayout'", default: "'sync'", description: "Animation mode" }, { name: "onExitComplete", type: "() => void", description: "Exit complete callback" }], s = [{ title: "Animate Presence", description: "Mount/unmount animations", code: `<NiceAnimatePresence mode="wait">
  {items.map(item => (
    <motion.div
      key={item.id}
      initial={{ opacity: 0, y: 20 }}
      animate={{ opacity: 1, y: 0 }}
      exit={{ opacity: 0, y: -20 }}
    >
      {item.content}
    </motion.div>
  ))}
</NiceAnimatePresence>` }], m = { keyboard: [], aria: ["Reduced motion support"] }, d = ["NiceTransition", "NiceMotion"], p = {
  $schema: e,
  name: n,
  description: t,
  category: i,
  since: o,
  status: c,
  props: a,
  examples: s,
  accessibility: m,
  seeAlso: d
};
export {
  e as $schema,
  m as accessibility,
  i as category,
  p as default,
  t as description,
  s as examples,
  n as name,
  a as props,
  d as seeAlso,
  o as since,
  c as status
};
