UNPKG

braid-design-system

Version:
28 lines (27 loc) 661 B
import { jsx } from "react/jsx-runtime"; import { useFallbackState } from "../../playroom/playroomState.mjs"; import { Drawer as Drawer$1 } from "./Drawer.mjs"; import { AllowCloseContext } from "../private/Modal/Modal.mjs"; const Drawer = ({ stateName, open, onClose, ...restProps }) => { const [state, handleChange] = useFallbackState( stateName, open, onClose, false ); return /* @__PURE__ */ jsx( AllowCloseContext.Provider, { value: onClose !== void 0 || stateName !== void 0, children: /* @__PURE__ */ jsx(Drawer$1, { ...restProps, open: state, onClose: handleChange }) } ); }; export { Drawer };