UNPKG

@yamada-ui/popover

Version:

Yamada UI popover component

1 lines 989 B
{"version":3,"sources":["../src/popover-trigger.tsx"],"sourcesContent":["import type { FC } from \"@yamada-ui/core\"\nimport type { PropsWithChildren, ReactElement, RefObject } from \"react\"\nimport { getRef } from \"@yamada-ui/utils\"\nimport { Children, cloneElement } from \"react\"\nimport { usePopover } from \"./popover\"\n\nexport const PopoverTrigger: FC<PropsWithChildren<{}>> = ({ children }) => {\n const child = Children.only(children) as {\n ref: RefObject<any>\n } & ReactElement\n const { getTriggerProps } = usePopover()\n\n return cloneElement(child, getTriggerProps(child.props, getRef(child)))\n}\n\nPopoverTrigger.displayName = \"PopoverTrigger\"\nPopoverTrigger.__ui__ = \"PopoverTrigger\"\n"],"mappings":";;;;;;AAEA,SAAS,cAAc;AACvB,SAAS,UAAU,oBAAoB;AAGhC,IAAM,iBAA4C,CAAC,EAAE,SAAS,MAAM;AACzE,QAAM,QAAQ,SAAS,KAAK,QAAQ;AAGpC,QAAM,EAAE,gBAAgB,IAAI,WAAW;AAEvC,SAAO,aAAa,OAAO,gBAAgB,MAAM,OAAO,OAAO,KAAK,CAAC,CAAC;AACxE;AAEA,eAAe,cAAc;AAC7B,eAAe,SAAS;","names":[]}