OneLauncher-Cracked/packages/web_common/src/components/Popup.tsx
2025-08-18 14:25:59 +02:00

18 lines
553 B
TypeScript

import type { PopoverProps } from 'react-aria-components';
import { Dialog, DialogTrigger, Popover } from 'react-aria-components';
interface MyPopoverProps extends Omit<PopoverProps, 'children'> {
children: React.ReactNode;
}
export function Popup({ children, ...props }: MyPopoverProps) {
return (
<Popover {...props} className="flex flex-col gap-0.5 rounded-lg border border-component-border-hover">
<Dialog className="bg-page-elevated p-2 shadow-md rounded-lg">
{children}
</Dialog>
</Popover>
);
}
Popup.Trigger = DialogTrigger;