xdesign-vue-next
Version:
XDesign Component for vue-next
1 lines • 5.4 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","sources":["../../src/image-viewer/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdImageViewerProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n /** 是否展示关闭按钮,值为 `true` 显示默认关闭按钮;值为 `false` 则不显示关闭按钮;也可以完全自定义关闭按钮 */\n closeBtn: {\n type: [Boolean, Function] as PropType<TdImageViewerProps['closeBtn']>,\n default: true as TdImageViewerProps['closeBtn'],\n },\n /** 是否在点击遮罩层时,触发预览关闭 */\n closeOnOverlay: Boolean,\n /** 是否允许拖拽调整位置。`mode=modal` 时,默认不允许拖拽;`mode=modeless` 时,默认允许拖拽 */\n draggable: {\n type: Boolean,\n default: undefined,\n },\n /** 图片缩放相关配置。`imageScale.max` 缩放的最大比例;`imageScale.min` 缩放的最小比例;`imageScale.step` 缩放的步长速度 */\n imageScale: {\n type: Object as PropType<TdImageViewerProps['imageScale']>,\n },\n /** 图片数组。`mainImage` 表示主图,必传;`thumbnail` 表示缩略图,如果不存在,则使用主图显示;`download` 是否允许下载图片,默认允许下载。示例: `['img_url_1', 'img_url_2']`,`[{ thumbnail: 'small_image_url', mainImage: 'big_image_url', download: false }]` */\n images: {\n type: Array as PropType<TdImageViewerProps['images']>,\n default: (): TdImageViewerProps['images'] => [],\n },\n /** 当前预览图片所在的下标 */\n index: {\n type: Number,\n default: undefined,\n },\n /** 当前预览图片所在的下标,非受控属性 */\n defaultIndex: {\n type: Number,\n },\n /** 模态预览(modal)和非模态预览(modeless) */\n mode: {\n type: String as PropType<TdImageViewerProps['mode']>,\n default: 'modal' as TdImageViewerProps['mode'],\n validator(val: TdImageViewerProps['mode']): boolean {\n if (!val) return true;\n return ['modal', 'modeless'].includes(val);\n },\n },\n /** 切换预览图片的左图标,可自定义 */\n navigationArrow: {\n type: [Boolean, Function] as PropType<TdImageViewerProps['navigationArrow']>,\n default: true as TdImageViewerProps['navigationArrow'],\n },\n /** 是否显示遮罩层。`mode=modal` 时,默认显示;`mode=modeless` 时,默认不显示 */\n showOverlay: {\n type: Boolean,\n default: undefined,\n },\n /** 预览标题 */\n title: {\n type: [String, Function] as PropType<TdImageViewerProps['title']>,\n },\n /** 触发图片预览的元素,可能是一个预览按钮,可能是一张缩略图,完全自定义 */\n trigger: {\n type: [String, Function] as PropType<TdImageViewerProps['trigger']>,\n },\n /** 限制预览器缩放的最小宽度和最小高度,仅 `mode=modeless` 时有效 */\n viewerScale: {\n type: Object as PropType<TdImageViewerProps['viewerScale']>,\n },\n /** 隐藏/显示预览 */\n visible: {\n type: Boolean,\n default: undefined,\n },\n modelValue: {\n type: Boolean,\n default: undefined,\n },\n /** 隐藏/显示预览,非受控属性 */\n defaultVisible: Boolean,\n /** 层级,默认为 2000 */\n zIndex: {\n type: Number,\n },\n /** 关闭时触发,事件参数包含触发关闭的来源:关闭按钮、遮罩层、ESC 键 */\n onClose: Function as PropType<TdImageViewerProps['onClose']>,\n /** 预览图片切换时触发,`context.prev` 切换到上一张图片,`context.next` 切换到下一张图片 */\n onIndexChange: Function as PropType<TdImageViewerProps['onIndexChange']>,\n};\n"],"names":["closeBtn","type","closeOnOverlay","draggable","imageScale","images","index","defaultIndex","mode","navigationArrow","showOverlay","title","trigger","viewerScale","visible","modelValue","defaultVisible","zIndex","onClose","onIndexChange"],"mappings":";;;;;;AASA,sCAAA,YAAA;AAEEA,EAAAA,QAAAA,EAAAA;AACEC,IAAAA,IAAAA,EAAAA,CAAAA,OAAAA,EAAAA,QAAAA,CAAAA;;;AAIFC,EAAAA,cAAAA,EAAAA,OAAAA;AAEAC,EAAAA,SAAAA,EAAAA;AACEF,IAAAA,IAAAA,EAAAA,OAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAGFG,EAAAA,UAAAA,EAAAA;AACEH,IAAAA,IAAAA,EAAAA,MAAAA;;AAGFI,EAAAA,MAAAA,EAAAA;AACEJ,IAAAA,IAAAA,EAAAA,KAAAA;AACA,IAAA,SAAA,EAAA,SAAA,QAAA,GAAA;AAAS,MAAA,OAAA,EAAA,CAAA;AAAqC,KAAA;;AAGhDK,EAAAA,KAAAA,EAAAA;AACEL,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAGFM,EAAAA,YAAAA,EAAAA;AACEN,IAAAA,IAAAA,EAAAA,MAAAA;;AAGFO,EAAAA,IAAAA,EAAAA;AACEP,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,OAAA;;AAEE,MAAA,IAAA,CAAA,GAAA,EAAA,OAAA,IAAA,CAAA;;AAEF,KAAA;;AAGFQ,EAAAA,eAAAA,EAAAA;AACER,IAAAA,IAAAA,EAAAA,CAAAA,OAAAA,EAAAA,QAAAA,CAAAA;;;AAIFS,EAAAA,WAAAA,EAAAA;AACET,IAAAA,IAAAA,EAAAA,OAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAGFU,EAAAA,KAAAA,EAAAA;AACEV,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;AAGFW,EAAAA,OAAAA,EAAAA;AACEX,IAAAA,IAAAA,EAAAA,CAAAA,MAAAA,EAAAA,QAAAA,CAAAA;;AAGFY,EAAAA,WAAAA,EAAAA;AACEZ,IAAAA,IAAAA,EAAAA,MAAAA;;AAGFa,EAAAA,OAAAA,EAAAA;AACEb,IAAAA,IAAAA,EAAAA,OAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAEFc,EAAAA,UAAAA,EAAAA;AACEd,IAAAA,IAAAA,EAAAA,OAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAGFe,EAAAA,cAAAA,EAAAA,OAAAA;AAEAC,EAAAA,MAAAA,EAAAA;AACEhB,IAAAA,IAAAA,EAAAA,MAAAA;;AAGFiB,EAAAA,OAAAA,EAAAA,QAAAA;AAEAC,EAAAA,aAAAA,EAAAA,QAAAA;AACF,CAAA;;;;"}