tdesign-mobile-vue
Version:
tdesign-mobile-vue
1 lines • 3.5 kB
Source Map (JSON)
{"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', '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;MACjB,OAAO,CAAC,SAAW,EAAA,SAAA,EAAW,OAAO,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AACrD,KAAA;GACF;AAEAc,EAAAA,OAAS,EAAAT,QAAA;AAETU,EAAAA,SAAW,EAAAV,QAAAA;AACb,CAAA;;;;"}