UNPKG

@guruhotel/aura-ui

Version:

⚛️ React UI library by GuruHotel

1 lines 765 B
import r,{useRef as o}from"react";import{FocusScope as e}from"@react-aria/focus";import{useDialog as s}from"@react-aria/dialog";import{useOverlay as i,useModal as t,DismissButton as a}from"@react-aria/overlays";import{mergeProps as m}from"@react-aria/utils";import{PopoverContent as c}from"./date-picker.styles";import{jsx as n}from"react/jsx-runtime";import{jsxs as p}from"react/jsx-runtime";export const Popover=r=>{const l=o(),{popoverRef:d=l,isOpen:f,onClose:u,isDatePicker:P,rounded:x,children:h,...j}=r,{overlayProps:v}=i({isOpen:f,onClose:u,shouldCloseOnBlur:!0,isDismissable:!0},d),{modalProps:D}=t(),{dialogProps:k}=s(j,d);return n(e,{contain:!0,restoreFocus:!0,children:p(c,{...m(v,D,k),ref:d,isDatePicker:P,rounded:x,children:[h,n(a,{onDismiss:u})]})})};