{"version":3,"file":"props.mjs","sources":["../../src/toast/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件，请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdToastProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n  /** 图标排列方式 */\n  direction: {\n    type: String as PropType<TdToastProps['direction']>,\n    default: 'row' as TdToastProps['direction'],\n    validator(val: TdToastProps['direction']): boolean {\n      if (!val) return true;\n      return ['row', 'column'].includes(val);\n    },\n  },\n  /** 弹窗显示毫秒数 */\n  duration: {\n    type: Number,\n    default: 2000,\n  },\n  /** 自定义图标 */\n  icon: {\n    type: [String, Function] as PropType<TdToastProps['icon']>,\n  },\n  /** 弹窗显示文字 */\n  message: {\n    type: [String, Function] as PropType<TdToastProps['message']>,\n  },\n  /** 遮罩层属性，透传至 Overlay */\n  overlayProps: {\n    type: Object as PropType<TdToastProps['overlayProps']>,\n    default: () => ({}),\n  },\n  /** 弹窗展示位置 */\n  placement: {\n    type: String as PropType<TdToastProps['placement']>,\n    default: 'middle' as TdToastProps['placement'],\n    validator(val: TdToastProps['placement']): boolean {\n      if (!val) return true;\n      return ['top', 'middle', 'bottom'].includes(val);\n    },\n  },\n  /** 防止滚动穿透，即不允许点击和滚动 */\n  preventScrollThrough: Boolean,\n  /** 是否显示遮罩层 */\n  showOverlay: Boolean,\n  /** 提示类型 */\n  theme: {\n    type: String as PropType<TdToastProps['theme']>,\n    validator(val: TdToastProps['theme']): boolean {\n      if (!val) return true;\n      return ['loading', 'success', 'warning', 'error'].includes(val);\n    },\n  },\n  /** 轻提示隐藏的时候触发 */\n  onClose: Function as PropType<TdToastProps['onClose']>,\n  /** 轻提示销毁的时候触发 */\n  onDestroy: Function as PropType<TdToastProps['onDestroy']>,\n};\n"],"names":["direction","type","String","default","validator","val","includes","duration","Number","icon","Function","message","overlayProps","Object","placement","preventScrollThrough","Boolean","showOverlay","theme","onClose","onDestroy"],"mappings":";;;;;;AASA,iBAAe;AAEbA,EAAAA,SAAW,EAAA;AACTC,IAAAA,IAAM,EAAAC,MAAA;AACNC,IAAAA,OAAS,EAAA,KAAA;AACTC,IAAAA,WAAAA,SAAAA,UAAUC,GAAyC,EAAA;AACjD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,KAAA,EAAO,QAAQ,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AACvC,KAAA;GACF;AAEAE,EAAAA,QAAU,EAAA;AACRN,IAAAA,IAAM,EAAAO,MAAA;AACNL,IAAAA,OAAS,EAAA,GAAA;GACX;AAEAM,EAAAA,IAAM,EAAA;AACJR,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQQ,QAAQ,CAAA;GACzB;AAEAC,EAAAA,OAAS,EAAA;AACPV,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQQ,QAAQ,CAAA;GACzB;AAEAE,EAAAA,YAAc,EAAA;AACZX,IAAAA,IAAM,EAAAY,MAAA;IACNV,OAAA,EAAS,SAATA,QAAAA,GAAA;AAAA,MAAA,OAAgB,EAAC,CAAA;AAAA,KAAA;GACnB;AAEAW,EAAAA,SAAW,EAAA;AACTb,IAAAA,IAAM,EAAAC,MAAA;AACNC,IAAAA,OAAS,EAAA,QAAA;AACTC,IAAAA,WAAAA,SAAAA,UAAUC,GAAyC,EAAA;AACjD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,KAAO,EAAA,QAAA,EAAU,QAAQ,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AACjD,KAAA;GACF;AAEAU,EAAAA,oBAAsB,EAAAC,OAAA;AAEtBC,EAAAA,WAAa,EAAAD,OAAA;AAEbE,EAAAA,KAAO,EAAA;AACLjB,IAAAA,IAAM,EAAAC,MAAA;AACNE,IAAAA,WAAAA,SAAAA,UAAUC,GAAqC,EAAA;AAC7C,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;AACjB,MAAA,OAAO,CAAC,SAAW,EAAA,SAAA,EAAW,WAAW,OAAO,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AAChE,KAAA;GACF;AAEAc,EAAAA,OAAS,EAAAT,QAAA;AAETU,EAAAA,SAAW,EAAAV,QAAAA;AACb,CAAA;;;;"}