{"version":3,"file":"Slots.cjs","names":["markComponent","SLOTS_COMPONENT"],"sources":["../../src/Slots/Slots.tsx"],"sourcesContent":["import { markComponent, SLOTS_COMPONENT } from './constants';\nimport type { SlotsProps } from './types';\n\n/**\n * Marks a subtree as a slot boundary.\n *\n * `useSlots` treats nested `Slots` components as opaque children and does not\n * collect `Template` elements inside them. This lets composed slot-aware\n * components keep their own slot scope.\n *\n * @param props - Slot boundary props.\n * @returns The original children.\n *\n * @example\n * ```tsx\n * <Slots>\n *   <Template name=\"nested\">Nested content</Template>\n * </Slots>\n * ```\n */\nexport function Slots(props: SlotsProps) {\n  return props.children;\n}\n\nmarkComponent(Slots, SLOTS_COMPONENT);\n"],"mappings":";;;;;;;;;;;;;;;;;;;AAoBA,SAAgB,MAAM,OAAmB;CACvC,OAAO,MAAM;AACf;AAEAA,wBAAAA,cAAc,OAAOC,wBAAAA,eAAe"}