{"version":3,"file":"drawer.mjs","sources":["../../../../../../packages/components/drawer/src/drawer.ts"],"sourcesContent":["import { buildProps } from '@sgui-plus/utils/props'\r\nimport { modalEmits, modalProps } from '@sgui-plus/components/modal'\r\nimport type { ExtractPropTypes } from 'vue'\r\n\r\nexport const drawerProps = buildProps({\r\n  ...modalProps,\r\n  direction: {\r\n    type: String,\r\n    default: 'rtl',\r\n    values: ['ltr', 'rtl', 'ttb', 'btt'],\r\n  },\r\n  size: {\r\n    type: [String, Number],\r\n    default: '30%',\r\n  },\r\n  withHeader: {\r\n    type: Boolean,\r\n    default: true,\r\n  },\r\n  modalFade: {\r\n    type: Boolean,\r\n    default: true,\r\n  },\r\n  maximize: {\r\n    type: Boolean,\r\n    default: false,\r\n  }\r\n} as const)\r\n\r\nexport type DrawerProps = ExtractPropTypes<typeof drawerProps>\r\n\r\nexport const drawerEmits = modalEmits\r\n"],"names":[],"mappings":";;;;AAEY,MAAC,WAAW,GAAG,UAAU,CAAC;AACtC,EAAE,GAAG,UAAU;AACf,EAAE,SAAS,EAAE;AACb,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,KAAK;AAClB,IAAI,MAAM,EAAE,CAAC,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,CAAC;AACxC,GAAG;AACH,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;AAC1B,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,UAAU,EAAE;AACd,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,SAAS,EAAE;AACb,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,QAAQ,EAAE;AACZ,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,CAAC,EAAE;AACS,MAAC,WAAW,GAAG;;;;"}