1 line
857 B
Plaintext
1 line
857 B
Plaintext
{"version":3,"sources":["../src/popover-trigger.tsx"],"sourcesContent":["import { Children, cloneElement } from \"react\"\nimport { usePopoverContext } from \"./popover-context\"\n\n/**\n * PopoverTrigger opens the popover's content. It must be an interactive element\n * such as `button` or `a`.\n */\n\nexport function PopoverTrigger(props: { children: React.ReactNode }) {\n // enforce a single child\n const child: any = Children.only(props.children)\n const { getTriggerProps } = usePopoverContext()\n return cloneElement(child, getTriggerProps(child.props, child.ref))\n}\n\nPopoverTrigger.displayName = \"PopoverTrigger\"\n"],"mappings":";;;;;;AAAA,SAAS,UAAU,oBAAoB;AAQhC,SAAS,eAAe,OAAsC;AAEnE,QAAM,QAAa,SAAS,KAAK,MAAM,QAAQ;AAC/C,QAAM,EAAE,gBAAgB,IAAI,kBAAkB;AAC9C,SAAO,aAAa,OAAO,gBAAgB,MAAM,OAAO,MAAM,GAAG,CAAC;AACpE;AAEA,eAAe,cAAc;","names":[]} |