import { createRefComponent, styled, withStaticProperties } from '@tamagui/core' import { Popover as UiPopover } from '@tamagui/popover' import * as React from 'react' export const PopoverContent = styled(UiPopover.Content, { displayName: 'PopoverContent', padding: '4', borderRadius: '4', backgroundColor: 'background', alignItems: 'center', }) export const PopoverArrow = styled(UiPopover.Arrow, { displayName: 'PopoverArrow', backgroundColor: 'background', borderColor: 'border-color', }) const PopoverRoot = createRefComponent< React.ComponentRef, React.ComponentProps >(function Popover(props, ref) { return }) // keep the ref-handle type on the same name so `useRef` still works export type Popover = UiPopover export const Popover = withStaticProperties(PopoverRoot, { Anchor: UiPopover.Anchor, Arrow: PopoverArrow, Trigger: UiPopover.Trigger, Content: PopoverContent, Close: UiPopover.Close, Adapt: UiPopover.Adapt, ScrollView: UiPopover.ScrollView, FocusScope: UiPopover.FocusScope, })