289 lines
8.1 KiB
JavaScript
289 lines
8.1 KiB
JavaScript
export default {
|
|
mode: ['pc', 'mobile-first'],
|
|
apis: [
|
|
{
|
|
name: 'alert',
|
|
type: 'component',
|
|
props: [
|
|
{
|
|
name: 'center',
|
|
type: 'boolean',
|
|
defaultValue: 'false',
|
|
desc: {
|
|
'zh-CN': '文字是否居中',
|
|
'en-US': 'Whether the text is centered'
|
|
},
|
|
mode: ['pc', 'mobile-first'],
|
|
pcDemo: 'center',
|
|
mfDemo: ''
|
|
},
|
|
{
|
|
name: 'closable',
|
|
type: 'boolean',
|
|
defaultValue: 'true',
|
|
desc: {
|
|
'zh-CN': '警告是否可以关闭',
|
|
'en-US': 'Set whether alarms can be disabled.'
|
|
},
|
|
mode: ['pc', 'mobile-first'],
|
|
pcDemo: 'custom-close',
|
|
mfDemo: ''
|
|
},
|
|
{
|
|
name: 'close-text',
|
|
type: 'string',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '关闭按钮自定义文本',
|
|
'en-US': 'Customized text of the close button'
|
|
},
|
|
mode: ['pc', 'mobile-first'],
|
|
pcDemo: 'custom-close',
|
|
mfDemo: ''
|
|
},
|
|
{
|
|
name: 'custom-class',
|
|
type: 'string',
|
|
defaultValue: "'customClass'",
|
|
desc: {
|
|
'zh-CN': '自定义类名',
|
|
'en-US': 'Customization class name'
|
|
},
|
|
mode: ['pc', 'mobile-first'],
|
|
pcDemo: 'custom-class',
|
|
mfDemo: ''
|
|
},
|
|
{
|
|
name: 'description',
|
|
type: 'string',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '警告的提示内容',
|
|
'en-US': 'Set the warning prompt content'
|
|
},
|
|
mode: ['pc', 'mobile-first'],
|
|
pcDemo: 'basic-usage',
|
|
mfDemo: ''
|
|
},
|
|
{
|
|
name: 'icon',
|
|
type: 'Component',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '传入图标组件自定义警告的图标,默认会根据 type 值自动使用对应图标',
|
|
'en-US':
|
|
'The icon for the custom warning of the incoming icon component will be automatically used based on the type value by default'
|
|
},
|
|
mode: ['pc', 'mobile-first'],
|
|
pcDemo: 'icon',
|
|
mfDemo: ''
|
|
},
|
|
{
|
|
name: 'scrolling',
|
|
type: 'string',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '是否开启描述文字在鼠标 hover 时滚动显示的动画。',
|
|
'en-US':
|
|
'Indicates whether to enable the animation of the description text scrolling when the mouse hovers.'
|
|
},
|
|
mode: ['mobile-first'],
|
|
mfDemo: ''
|
|
},
|
|
{
|
|
name: 'show-foldable',
|
|
type: 'string',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '展示带标题可折叠样式。',
|
|
'en-US': 'Shows collapsible styles with titles.'
|
|
},
|
|
mode: ['mobile-first'],
|
|
mfDemo: ''
|
|
},
|
|
{
|
|
name: 'show-icon',
|
|
type: 'boolean',
|
|
defaultValue: 'true',
|
|
desc: {
|
|
'zh-CN': '是否显示图标',
|
|
'en-US': 'Display icon'
|
|
},
|
|
mode: ['pc', 'mobile-first'],
|
|
pcDemo: 'show-icon',
|
|
mfDemo: ''
|
|
},
|
|
{
|
|
name: 'show-title',
|
|
type: 'boolean',
|
|
defaultValue: 'true',
|
|
desc: {
|
|
'zh-CN': '是否显示标题,在 size 为 large 时有效',
|
|
'en-US': 'Display title,valid when size is large'
|
|
},
|
|
mode: ['pc', 'mobile-first'],
|
|
pcDemo: 'title',
|
|
meta: {
|
|
stable: '3.21.0'
|
|
}
|
|
},
|
|
{
|
|
name: 'single-line',
|
|
type: 'string',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '描述内容是否一行显示,超出显示...,默认值为 false。',
|
|
'en-US': 'Indicates whether the description is displayed in one line. The default value is false.'
|
|
},
|
|
mode: ['mobile-first'],
|
|
mfDemo: ''
|
|
},
|
|
{
|
|
name: 'size',
|
|
type: "'normal' | 'large'",
|
|
defaultValue: "'normal'",
|
|
desc: {
|
|
'zh-CN': '警告的尺寸大小',
|
|
'en-US': 'Set the size of the warning'
|
|
},
|
|
mode: ['pc', 'mobile-first'],
|
|
pcDemo: 'size',
|
|
mfDemo: ''
|
|
},
|
|
{
|
|
name: 'title',
|
|
type: 'string',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '警告的标题,在 size 为 large 时有效,默认会根据 type 自动设置',
|
|
'en-US':
|
|
'Set the warning title. This parameter is valid only when size is set to large. By default, the alarm title is automatically set based on type.'
|
|
},
|
|
mode: ['pc', 'mobile-first'],
|
|
pcDemo: 'title',
|
|
mfDemo: ''
|
|
},
|
|
{
|
|
name: 'type',
|
|
typeAnchorName: 'IType',
|
|
type: 'IType',
|
|
defaultValue: "'info'",
|
|
desc: {
|
|
'zh-CN': '警告的类型',
|
|
'en-US': 'Set the alarm type'
|
|
},
|
|
mode: ['pc', 'mobile-first'],
|
|
pcDemo: 'basic-usage',
|
|
mfDemo: ''
|
|
}
|
|
],
|
|
events: [
|
|
{
|
|
name: 'close',
|
|
type: '() => void',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '关闭 alert 时触发的事件',
|
|
'en-US': 'Event triggered when the alert function is disabled'
|
|
},
|
|
mode: ['pc', 'mobile-first'],
|
|
pcDemo: 'custom-close',
|
|
mfDemo: ''
|
|
},
|
|
{
|
|
name: 'handleHeaderClick',
|
|
type: 'Function()',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '标题点击事件,设置 show-foldable 为 true 时有效。',
|
|
'en-US': 'Title click event. This parameter is valid only when show-foldable is set to true.'
|
|
},
|
|
mode: ['mobile-first'],
|
|
mfDemo: ''
|
|
}
|
|
],
|
|
methods: [
|
|
{
|
|
name: 'close',
|
|
type: '',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '隐藏组件',
|
|
'en-US': ''
|
|
},
|
|
mode: ['mobile-first'],
|
|
mfDemo: ''
|
|
},
|
|
{
|
|
name: 'handleHeaderClick',
|
|
type: '',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '标题点击事件,设置 show-foldable 为 true 时有效',
|
|
'en-US': ''
|
|
},
|
|
mode: ['mobile-first'],
|
|
mfDemo: ''
|
|
}
|
|
],
|
|
slots: [
|
|
{
|
|
name: 'close',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '自定义关闭内容,当 closable 属性为 false 时有效',
|
|
'en-US': ''
|
|
},
|
|
mode: ['pc'],
|
|
pcDemo: 'custom-close'
|
|
},
|
|
{
|
|
name: 'default',
|
|
type: '',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '组件默认插槽,当 size 设置为 large 时有效,显示在 <code>description</code>下方 ',
|
|
'en-US': 'The default slot for the component is valid when size is set to large'
|
|
},
|
|
mode: ['pc', 'mobile-first'],
|
|
pcDemo: 'slot-default',
|
|
mfDemo: ''
|
|
},
|
|
{
|
|
name: 'description',
|
|
type: '',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '提示内容插槽',
|
|
'en-US': 'Prompt Content'
|
|
},
|
|
mode: ['pc', 'mobile-first'],
|
|
pcDemo: 'basic-usage',
|
|
mfDemo: ''
|
|
},
|
|
{
|
|
name: 'title',
|
|
type: '',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '标题的内容,当 size 设置为 large 后有效',
|
|
'en-US': 'The content of the title is valid when size is set to large'
|
|
},
|
|
mode: ['pc', 'mobile-first'],
|
|
pcDemo: 'title',
|
|
mfDemo: ''
|
|
}
|
|
]
|
|
}
|
|
],
|
|
types: [
|
|
{
|
|
name: 'IType',
|
|
type: 'type',
|
|
code: `
|
|
type IType = 'success' | 'warning' | 'info' | 'error' | 'simple'
|
|
`
|
|
}
|
|
]
|
|
}
|