gree_leran/node_modules/uview-plus/components/u-read-more/props.js

63 lines
2.1 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.

import defProps from '../../libs/config/props.js';
export default {
props: {
// 默认的显示占位高度
showHeight: {
type: [String, Number],
default: () => defProps.readMore.showHeight
},
// 展开后是否显示"收起"按钮
toggle: {
type: Boolean,
default: () => defProps.readMore.toggle
},
// 关闭时的提示文字
closeText: {
type: String,
default: () => defProps.readMore.closeText
},
// 展开时的提示文字
openText: {
type: String,
default: () => defProps.readMore.openText
},
// 提示的文字颜色
color: {
type: String,
default: () => defProps.readMore.color
},
// 提示文字的大小
fontSize: {
type: [String, Number],
default: () => defProps.readMore.fontSize
},
// 是否显示阴影
// 此参数不能写在props/readMore.js中进行默认配置因为使用了条件编译在外部js中
// uni无法准确识别当前是否处于nvue还是非nvue下
shadowStyle: {
type: Object,
default: () => ({
// #ifndef APP-NVUE
backgroundImage: 'linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, #fff 80%)',
// #endif
// #ifdef APP-NVUE
// nvue上不支持设置复杂的backgroundImage属性
backgroundImage: 'linear-gradient(to top, #fff, rgba(255, 255, 255, 0.5))',
// #endif
paddingTop: '100px',
marginTop: '-100px'
})
},
// 段落首行缩进的字符个数
textIndent: {
type: String,
default: () => defProps.readMore.textIndent
},
// open和close事件时将此参数返回在回调参数中
name: {
type: [String, Number],
default: () => defProps.readMore.name
}
}
}