101 lines
2.9 KiB
JavaScript
101 lines
2.9 KiB
JavaScript
export default {
|
||
mode: ['pc', 'mobile-first'],
|
||
apis: [
|
||
{
|
||
name: 'sticky',
|
||
type: 'component',
|
||
props: [
|
||
{
|
||
name: 'offset',
|
||
type: 'string | number',
|
||
defaultValue: '',
|
||
desc: {
|
||
'zh-CN': '偏移距离,支持 px vw vh rem 单位,默认为 0',
|
||
'en-US': 'Offset distance. The unit is px vw vh rem. The default value is 0'
|
||
},
|
||
mode: ['pc', 'mobile-first'],
|
||
pcDemo: 'offset',
|
||
mfDemo: 'offset'
|
||
},
|
||
{
|
||
name: 'position',
|
||
type: '"bottom" | "top"',
|
||
defaultValue: 'top',
|
||
desc: {
|
||
'zh-CN': '吸附位置,可选值有 bottom、top,默认为top',
|
||
'en-US': 'Indicates the adsorption position. The options are bottom and top. The default value is top'
|
||
},
|
||
mode: ['pc', 'mobile-first'],
|
||
pcDemo: 'position',
|
||
mfDemo: 'position'
|
||
},
|
||
{
|
||
name: 'target',
|
||
type: 'string',
|
||
defaultValue: '',
|
||
desc: {
|
||
'zh-CN': '目标元素参照的吸顶容器,不设置时默认为 window',
|
||
'en-US':
|
||
'Ceiling container referenced by the target element. If this parameter is not set, window is used by default'
|
||
},
|
||
mode: ['pc', 'mobile-first'],
|
||
pcDemo: 'target',
|
||
mfDemo: 'target'
|
||
},
|
||
{
|
||
name: 'z-index',
|
||
type: 'string | number',
|
||
defaultValue: '',
|
||
desc: {
|
||
'zh-CN': '目标元素的层级,默认 100',
|
||
'en-US': 'Level of the target element. The default value is 100'
|
||
},
|
||
mode: ['pc', 'mobile-first'],
|
||
pcDemo: 'offset',
|
||
mfDemo: 'offset'
|
||
}
|
||
],
|
||
events: [
|
||
{
|
||
name: 'change',
|
||
type: '(isFixed: boolean) => void',
|
||
defaultValue: '',
|
||
desc: {
|
||
'zh-CN': '吸顶或吸底状态改变时触发的事件',
|
||
'en-US': 'Event triggered when the status of the ceiling or bottom is changed'
|
||
},
|
||
mode: ['pc', 'mobile'],
|
||
pcDemo: 'events',
|
||
mobileDemo: 'events'
|
||
},
|
||
{
|
||
name: 'scoll',
|
||
type: '({scrollTop: number, isFixed: boolean}) => void',
|
||
defaultValue: '',
|
||
desc: {
|
||
'zh-CN': '鼠标滚动时触发',
|
||
'en-US': 'Triggered when the mouse scrolls'
|
||
},
|
||
mode: ['pc', 'mobile'],
|
||
pcDemo: 'events',
|
||
mobileDemo: 'events'
|
||
}
|
||
],
|
||
slots: [
|
||
{
|
||
name: 'default',
|
||
type: '',
|
||
defaultValue: '',
|
||
desc: {
|
||
'zh-CN': '组件默认插槽',
|
||
'en-US': 'Component Default Slot'
|
||
},
|
||
mode: ['pc', 'mobile-first'],
|
||
pcDemo: 'basic-usage',
|
||
mfDemo: 'basic-usage'
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|