{"version":3,"sources":["../src/components/drawer.ts"],"sourcesContent":["import type { ComponentMultiStyle } from \"@yamada-ui/core\"\nimport { mergeMultiStyle } from \"@yamada-ui/core\"\nimport { antonym, toPascalCase } from \"@yamada-ui/utils\"\nimport { Modal } from \"./modal\"\n\nexport const Drawer: ComponentMultiStyle<\"Drawer\"> = mergeMultiStyle(Modal, {\n  baseStyle: {\n    body: {\n      overflow: \"auto\",\n    },\n    container: ({ fullHeight, placement }) => ({\n      ...(fullHeight ? { height: \"100dvh\", rounded: 0 } : {}),\n      [`rounded${toPascalCase(placement)}`]: 0,\n    }),\n    dragBar: ({ placement }) => ({\n      [`margin${toPascalCase(antonym(placement))}`]: \"md\",\n      ...(placement === \"top\" || placement === \"bottom\"\n        ? { minH: \"2\", mx: \"auto\", w: \"3xs\" }\n        : { h: \"3xs\", minW: \"2\", my: \"auto\" }),\n      bg: [\"blackAlpha.100\", \"whiteAlpha.100\"],\n      rounded: \"full\",\n    }),\n    inner: {},\n  },\n\n  sizes: {\n    xs: { container: { maxW: \"xs\" } },\n    sm: { container: { maxW: \"md\" } },\n    md: { container: { maxW: \"lg\" } },\n    lg: { container: { maxW: \"2xl\" } },\n    xl: { container: { maxW: \"4xl\" } },\n    full: {\n      container: { minH: \"100dvh\", minW: \"100vw\", rounded: 0 },\n    },\n  },\n\n  defaultProps: {\n    size: \"md\",\n  },\n})({ omit: [\"sizes\"] })\n"],"mappings":";;;;;;AACA,SAAS,uBAAuB;AAChC,SAAS,SAAS,oBAAoB;AAG/B,IAAM,SAAwC,gBAAgB,OAAO;AAAA,EAC1E,WAAW;AAAA,IACT,MAAM;AAAA,MACJ,UAAU;AAAA,IACZ;AAAA,IACA,WAAW,CAAC,EAAE,YAAY,UAAU,OAAO;AAAA,MACzC,GAAI,aAAa,EAAE,QAAQ,UAAU,SAAS,EAAE,IAAI,CAAC;AAAA,MACrD,CAAC,UAAU,aAAa,SAAS,CAAC,EAAE,GAAG;AAAA,IACzC;AAAA,IACA,SAAS,CAAC,EAAE,UAAU,OAAO;AAAA,MAC3B,CAAC,SAAS,aAAa,QAAQ,SAAS,CAAC,CAAC,EAAE,GAAG;AAAA,MAC/C,GAAI,cAAc,SAAS,cAAc,WACrC,EAAE,MAAM,KAAK,IAAI,QAAQ,GAAG,MAAM,IAClC,EAAE,GAAG,OAAO,MAAM,KAAK,IAAI,OAAO;AAAA,MACtC,IAAI,CAAC,kBAAkB,gBAAgB;AAAA,MACvC,SAAS;AAAA,IACX;AAAA,IACA,OAAO,CAAC;AAAA,EACV;AAAA,EAEA,OAAO;AAAA,IACL,IAAI,EAAE,WAAW,EAAE,MAAM,KAAK,EAAE;AAAA,IAChC,IAAI,EAAE,WAAW,EAAE,MAAM,KAAK,EAAE;AAAA,IAChC,IAAI,EAAE,WAAW,EAAE,MAAM,KAAK,EAAE;AAAA,IAChC,IAAI,EAAE,WAAW,EAAE,MAAM,MAAM,EAAE;AAAA,IACjC,IAAI,EAAE,WAAW,EAAE,MAAM,MAAM,EAAE;AAAA,IACjC,MAAM;AAAA,MACJ,WAAW,EAAE,MAAM,UAAU,MAAM,SAAS,SAAS,EAAE;AAAA,IACzD;AAAA,EACF;AAAA,EAEA,cAAc;AAAA,IACZ,MAAM;AAAA,EACR;AACF,CAAC,EAAE,EAAE,MAAM,CAAC,OAAO,EAAE,CAAC;","names":[]}