@gluestack-ui-nightly/core
Version:
Universal UI components for React Native, Expo, and Next.js
28 lines • 1.35 kB
JSX
import { Popover as PopoverMain } from './Popover';
import PopoverArrow from './PopoverArrow';
import PopoverBody from './PopoverBody';
import PopoverCloseButton from './PopoverCloseButton';
import PopoverContent from './PopoverContent';
import PopoverFooter from './PopoverFooter';
import PopoverHeader from './PopoverHeader';
import PopoverBackdrop from './PopoverBackdrop';
export function createPopover({ Root, Arrow, Content, Header, Footer, Body, Backdrop, CloseButton, AnimatePresence, }) {
const Popover = PopoverMain(Root);
Popover.Content = PopoverContent(Content, AnimatePresence);
Popover.CloseButton = PopoverCloseButton(CloseButton);
Popover.Header = PopoverHeader(Header);
Popover.Footer = PopoverFooter(Footer);
Popover.Body = PopoverBody(Body);
Popover.Arrow = PopoverArrow(Arrow);
Popover.Backdrop = PopoverBackdrop(Backdrop, AnimatePresence);
Popover.displayName = 'Popover';
Popover.Content.displayName = 'Popover.Content';
Popover.CloseButton.displayName = 'Popover.CloseButton';
Popover.Header.displayName = 'Popover.Header';
Popover.Footer.displayName = 'Popover.Footer';
Popover.Body.displayName = 'Popover.Body';
Popover.Arrow.displayName = 'Popover.Arrow';
Popover.Backdrop.displayName = 'Popover.Backdrop';
return Popover;
}
//# sourceMappingURL=index.jsx.map