128 lines
2.6 KiB
JavaScript
128 lines
2.6 KiB
JavaScript
var publicProps = {
|
||
minWidth: { //tab最小宽度
|
||
type: String,
|
||
default: '250rpx'
|
||
},
|
||
space: { //tab间距, 左右padding值
|
||
type: String,
|
||
default: '10px'
|
||
},
|
||
tabHeight: { //tabs高度
|
||
type: String,
|
||
default: '44px'
|
||
},
|
||
height: { //组件总高度, 需外部计算并传入
|
||
type: [Number, String],
|
||
default: 500
|
||
},
|
||
lineWidth: { //线条宽度,若小于1则当做百分比计算
|
||
type: [Number, String],
|
||
default: .7
|
||
},
|
||
lineHieght: { //线条高度
|
||
type: String,
|
||
default: '2px'
|
||
},
|
||
lineColor: { //线条颜色
|
||
type: String,
|
||
default: '#f1505c'
|
||
},
|
||
lineMarginBottom: { //线条距离底部距离
|
||
type: [Number, String],
|
||
default: 0
|
||
},
|
||
defCurrent: { //默认当前项
|
||
type: [Number, String],
|
||
default: 0
|
||
},
|
||
autoCenter: { //scrollview自动居中
|
||
type: [Boolean, String],
|
||
default: true
|
||
},
|
||
tapTabRefresh: { //点击当前项tab触发组件内部init函数
|
||
type: [Boolean, String],
|
||
default: true
|
||
},
|
||
fontSize: { //tab默认字体大小
|
||
type: String,
|
||
default: '28rpx'
|
||
},
|
||
activeFontSize: { //当前项字体大小
|
||
type: String,
|
||
default: '32rpx'
|
||
},
|
||
swiperBackgroundColor: { //swiper背景颜色
|
||
type: String,
|
||
default: '#f8f8f8'
|
||
},
|
||
tabsBackgroundColor: { //tabs背景颜色
|
||
type: String,
|
||
default: '#fff'
|
||
},
|
||
tabsFontColor: { //tabs默认字体颜色
|
||
type: String,
|
||
default: '#999'
|
||
},
|
||
activeFontColor: { //tabs当前项字体颜色
|
||
type: String,
|
||
default: '#000'
|
||
},
|
||
activeBold: { //当前项字体加粗
|
||
type: [Boolean, String],
|
||
default: true
|
||
},
|
||
initFnName: { //初始调用函数名称(组件内部)
|
||
type: String,
|
||
default: 'init'
|
||
},
|
||
type: { //用于区分展示不同列表模板的标识
|
||
type: String,
|
||
default: 'default'
|
||
},
|
||
zIndex: { //z-index属性值
|
||
type: [String, Number],
|
||
default: 99
|
||
},
|
||
tabsSticky: { //tabs是否sticky定位(粘贴组件顶部)
|
||
type: [Boolean, String],
|
||
default: false
|
||
},
|
||
hasRefresh: {
|
||
type: [Boolean, String],
|
||
default: false
|
||
},
|
||
refreshImage: { //刷新动画图片
|
||
type: String,
|
||
default: ''
|
||
},
|
||
refreshDistance: { //刷新距离
|
||
type: [Number, String],
|
||
default: 90
|
||
},
|
||
beforRefreshText: { //刷新前文字
|
||
type: String,
|
||
default: '下拉刷新'
|
||
},
|
||
releaseRefreshText: { //释放刷新文字
|
||
type: String,
|
||
default: '松开刷新'
|
||
},
|
||
isRefreshingText: { //刷新中文字
|
||
type: String,
|
||
default: '刷新中...'
|
||
},
|
||
completeRefreshText: { //刷新完成文字
|
||
type: String,
|
||
default: '刷新完毕'
|
||
},
|
||
refreshTextColor: { //刷新文字的颜色
|
||
type: String,
|
||
default: '#666'
|
||
},
|
||
refreshTextFontSize: { //刷新文字的大小
|
||
type: String,
|
||
default: '25rpx'
|
||
}
|
||
}
|
||
|
||
module.exports = publicProps; |