{"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  /** 抽屉方向 */\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","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,SAAW,EAAA;AACTV,IAAAA,IAAM,EAAAC,MAAA;AACNI,IAAAA,OAAS,EAAA,OAAA;AACTM,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;AACXd,IAAAA,IAAM,EAAAI,OAAA;AACNC,IAAAA,OAAS,EAAA,IAAA;GACX;AAEAU,EAAAA,KAAO,EAAA;AACLf,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQC,QAAQ,CAAA;GACzB;AAEAc,EAAAA,OAAS,EAAAZ,OAAA;AAETa,EAAAA,MAAQ,EAAA;AACNjB,IAAAA,IAAM,EAAAkB,MAAAA;GACR;AAEAC,EAAAA,OAAS,EAAAjB,QAAA;AAETkB,EAAAA,WAAa,EAAAlB,QAAA;AAEbmB,EAAAA,cAAgB,EAAAnB,QAAAA;AAClB,CAAA;;;;"}