pet/uni_modules/uview-next/components/u-lazy-load/props.js

61 lines
1.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

export default {
props: {
index: {
type: [Number, String],
default: ()=> uni.$u.props.lazyLoad.index
},
// 要显示的图片
image: {
type: String,
default: ()=> uni.$u.props.lazyLoad.image
},
// 图片裁剪模式
mode: {
type: String,
default: ()=> uni.$u.props.lazyLoad.mode
},
// 占位图片路径
loadingImg: {
type: String,
default: ()=> uni.$u.props.lazyLoad.loadingImg
},
// 加载失败的错误占位图
errorImg: {
type: String,
default: ()=> uni.$u.props.lazyLoad.errorImg
},
// 图片进入可见区域前多少像素时单位rpx开始加载图片
// 负数为图片超出屏幕底部多少距离后触发懒加载,正数为图片顶部距离屏幕底部多少距离时触发(图片还没出现在屏幕上)
threshold: {
type: [Number, String],
default: ()=> uni.$u.props.lazyLoad.threshold
},
// 淡入淡出动画的过渡时间
duration: {
type: [Number, String],
default: ()=> uni.$u.props.lazyLoad.duration
},
// 渡效果的速度曲线,各个之间差别不大,因为这是淡入淡出,且时间很短,不是那些变形或者移动的情况,会明显
// linear|ease|ease-in|ease-out|ease-in-out|cubic-bezier(n,n,n,n);
effect: {
type: String,
default: ()=> uni.$u.props.lazyLoad.effect
},
// 是否使用过渡效果
isEffect: {
type: Boolean,
default: ()=> uni.$u.props.lazyLoad.isEffect
},
// 圆角值
round: {
type: [Number, String],
default: ()=> uni.$u.props.lazyLoad.round
},
// 图片高度单位rpx
height: {
type: [Number, String],
default: ()=> uni.$u.props.lazyLoad.height
}
}
}