70 lines
1.9 KiB
TypeScript
70 lines
1.9 KiB
TypeScript
/* eslint-disable */
|
|
|
|
/**
|
|
* 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC
|
|
* */
|
|
|
|
import type { TdImageViewerProps } from './type';
|
|
export default {
|
|
/** 遮罩的背景颜色 */
|
|
backgroundColor: {
|
|
type: String,
|
|
default: '',
|
|
},
|
|
/** 是否显示关闭操作,前提需要开启页码。值为字符串表示图标名称,值为 `true` 表示使用默认图标 `close`,值为 `Object` 类型,表示透传至 `icon` ,不传表示不显示图标 */
|
|
closeBtn: {
|
|
type: [String, Boolean, Object],
|
|
default: false as TdImageViewerProps['closeBtn'],
|
|
},
|
|
/** 是否显示删除操作,前提需要开启页码。值为字符串表示图标名称,值为 `true` 表示使用默认图标 `delete`,值为 `Object` 类型,表示透传至 `icon`,不传表示不显示图标 */
|
|
deleteBtn: {
|
|
type: [String, Boolean, Object],
|
|
default: false as TdImageViewerProps['deleteBtn'],
|
|
},
|
|
/** 透传至 Image 组件 */
|
|
imageProps: {
|
|
type: Object,
|
|
},
|
|
/** 图片数组 */
|
|
images: {
|
|
type: Array,
|
|
default: (): TdImageViewerProps['images'] => [],
|
|
},
|
|
/** 初始化页码 */
|
|
initialIndex: {
|
|
type: Number,
|
|
default: 0,
|
|
},
|
|
/** 是否开启图片懒加载。开启后会预加载当前图片、相邻图片 */
|
|
lazy: {
|
|
type: Boolean,
|
|
default: true,
|
|
},
|
|
/** 是否显示页码 */
|
|
showIndex: Boolean,
|
|
/** 是否使用了自定义导航栏 */
|
|
usingCustomNavbar: Boolean,
|
|
/** 隐藏/显示预览 */
|
|
visible: {
|
|
type: Boolean,
|
|
default: undefined,
|
|
},
|
|
/** 隐藏/显示预览,非受控属性 */
|
|
defaultVisible: Boolean,
|
|
/** 翻页时回调 */
|
|
onChange: {
|
|
type: Function,
|
|
default: () => ({}),
|
|
},
|
|
/** 点击操作按钮button或者overlay时触发 */
|
|
onClose: {
|
|
type: Function,
|
|
default: () => ({}),
|
|
},
|
|
/** 点击删除操作按钮时触发 */
|
|
onDelete: {
|
|
type: Function,
|
|
default: () => ({}),
|
|
},
|
|
};
|