UNPKG

@yamada-ui/react

Version:

React UI components of the Yamada, by the Yamada, for the Yamada built with React and Emotion

170 lines (168 loc) 3.21 kB
const require_config = require('../../core/system/config.cjs'); const require_modal_style = require('../modal/modal.style.cjs'); //#region src/components/drawer/drawer.style.ts const drawerStyle = require_config.defineComponentSlotStyle({ base: { ...require_modal_style.modalStyle.base, body: { ...require_modal_style.modalStyle.base?.body, overflow: "auto" }, content: { ...require_modal_style.modalStyle.base?.content, position: "fixed", rounded: "l4" }, dragBar: { bg: "bg.subtle", position: "absolute", rounded: "full" } }, props: { placement: { "block-end": { content: { maxW: "full", roundedBottom: "0" }, dragBar: { left: "50%", minH: "2", top: "md", transform: "translateX(-50%)", w: "3xs" } }, "block-start": { content: { maxW: "full", roundedTop: "0" }, dragBar: { bottom: "md", left: "50%", minH: "2", transform: "translateX(-50%)", w: "3xs" } }, "inline-end": { content: { roundedRight: "0" }, dragBar: { h: "3xs", left: "md", minW: "2", top: "50%", transform: "translateY(-50%)" } }, "inline-start": { content: { roundedLeft: "0" }, dragBar: { h: "3xs", minW: "2", right: "md", top: "50%", transform: "translateY(-50%)" } } } }, sizes: { xs: { content: { maxW: "xs" } }, sm: { content: { maxW: "sm" } }, md: { content: { maxW: "md" } }, lg: { content: { maxW: "lg" } }, xl: { content: { maxW: "xl" } }, "2xl": { content: { maxW: "2xl" } }, "3xl": { content: { maxW: "3xl" } }, "4xl": { content: { maxW: "4xl" } }, "5xl": { content: { maxW: "5xl" } }, "6xl": { content: { maxW: "6xl" } }, full: { content: { minH: "dvh", minW: "vw", rounded: "0" } } }, compounds: [ { css: { content: { pb: "md", _after: { bg: "bg.panel", display: "block", h: "dvh", left: "0", position: "absolute", right: "0", top: "calc(-100dvh + 1px)", w: "full" } } }, closeOnDrag: true, placement: "block-start", withDragBar: true }, { css: { content: { pt: "md", _after: { bg: "bg.panel", bottom: "calc(-100dvh + 1px)", display: "block", h: "dvh", left: "0", position: "absolute", right: "0", w: "full" } } }, closeOnDrag: true, placement: "block-end", withDragBar: true }, { css: { content: { ps: "md", _after: { bg: "bg.panel", bottom: "0", display: "block", h: "dvh", position: "absolute", right: "calc(-100% + 1px)", top: "0", w: "full" } } }, closeOnDrag: true, placement: "inline-end", withDragBar: true }, { css: { content: { pe: "md", _after: { bg: "bg.panel", bottom: "0", display: "block", h: "dvh", left: "calc(-100% + 1px)", position: "absolute", top: "0", w: "full" } } }, closeOnDrag: true, placement: "inline-start", withDragBar: true } ], defaultProps: { size: "lg", placement: "inline-end" } }); //#endregion exports.drawerStyle = drawerStyle; //# sourceMappingURL=drawer.style.cjs.map