{"version":3,"file":"props.mjs","sources":["../../src/drawer/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件，请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdDrawerProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n  /** 抽屉挂载的节点，默认挂在组件本身的位置。数据类型为 String 时，会被当作选择器处理，进行节点查询。示例：'body' 或 () => document.body */\n  attach: {\n    type: [String, Function] as PropType<TdDrawerProps['attach']>,\n  },\n  /** 点击蒙层时是否触发抽屉关闭事件 */\n  closeOnOverlayClick: {\n    type: Boolean,\n    default: true,\n  },\n  /** 抽屉关闭时是否销毁节点 */\n  destroyOnClose: Boolean,\n  /** 抽屉的底部 */\n  footer: {\n    type: Function as PropType<TdDrawerProps['footer']>,\n  },\n  /** 抽屉里的列表项 */\n  items: {\n    type: Array as PropType<TdDrawerProps['items']>,\n  },\n  /** 遮罩层的属性，透传至 overlay */\n  overlayProps: {\n    type: Object as PropType<TdDrawerProps['overlayProps']>,\n    default: () => ({}),\n  },\n  /** 抽屉方向 */\n  placement: {\n    type: String as PropType<TdDrawerProps['placement']>,\n    default: 'right' as TdDrawerProps['placement'],\n    validator(val: TdDrawerProps['placement']): boolean {\n      if (!val) return true;\n      return ['left', 'right'].includes(val);\n    },\n  },\n  /** 是否显示遮罩层 */\n  showOverlay: {\n    type: Boolean,\n    default: true,\n  },\n  /** 抽屉的标题 */\n  title: {\n    type: [String, Function] as PropType<TdDrawerProps['title']>,\n  },\n  /** 组件是否可见 */\n  visible: Boolean,\n  /** 抽屉层级，样式默认为 1500 */\n  zIndex: {\n    type: Number,\n  },\n  /** 关闭时触发。 */\n  onClose: Function as PropType<TdDrawerProps['onClose']>,\n  /** 点击抽屉里的列表项 */\n  onItemClick: Function as PropType<TdDrawerProps['onItemClick']>,\n  /** 如果蒙层存在，点击蒙层时触发 */\n  onOverlayClick: Function as PropType<TdDrawerProps['onOverlayClick']>,\n};\n"],"names":["attach","type","String","Function","closeOnOverlayClick","Boolean","default","destroyOnClose","footer","items","Array","overlayProps","Object","placement","validator","val","includes","showOverlay","title","visible","zIndex","Number","onClose","onItemClick","onOverlayClick"],"mappings":";;;;;;AASA,YAAe;AAEbA,EAAAA,MAAQ,EAAA;AACNC,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQC,QAAQ,CAAA;GACzB;AAEAC,EAAAA,mBAAqB,EAAA;AACnBH,IAAAA,IAAM,EAAAI,OAAA;AACNC,IAAAA,OAAS,EAAA,IAAA;GACX;AAEAC,EAAAA,cAAgB,EAAAF,OAAA;AAEhBG,EAAAA,MAAQ,EAAA;AACNP,IAAAA,IAAM,EAAAE,QAAAA;GACR;AAEAM,EAAAA,KAAO,EAAA;AACLR,IAAAA,IAAM,EAAAS,KAAAA;GACR;AAEAC,EAAAA,YAAc,EAAA;AACZV,IAAAA,IAAM,EAAAW,MAAA;IACNN,OAAA,EAAS,SAATA,QAAAA,GAAA;AAAA,MAAA,OAAgB,EAAC,CAAA;AAAA,KAAA;GACnB;AAEAO,EAAAA,SAAW,EAAA;AACTZ,IAAAA,IAAM,EAAAC,MAAA;AACNI,IAAAA,OAAS,EAAA,OAAA;AACTQ,IAAAA,WAAAA,SAAAA,UAAUC,GAA0C,EAAA;AAClD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,MAAA,EAAQ,OAAO,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AACvC,KAAA;GACF;AAEAE,EAAAA,WAAa,EAAA;AACXhB,IAAAA,IAAM,EAAAI,OAAA;AACNC,IAAAA,OAAS,EAAA,IAAA;GACX;AAEAY,EAAAA,KAAO,EAAA;AACLjB,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQC,QAAQ,CAAA;GACzB;AAEAgB,EAAAA,OAAS,EAAAd,OAAA;AAETe,EAAAA,MAAQ,EAAA;AACNnB,IAAAA,IAAM,EAAAoB,MAAAA;GACR;AAEAC,EAAAA,OAAS,EAAAnB,QAAA;AAEToB,EAAAA,WAAa,EAAApB,QAAA;AAEbqB,EAAAA,cAAgB,EAAArB,QAAAA;AAClB,CAAA;;;;"}