forked from opentiny/tiny-vue
159 lines
4.7 KiB
JavaScript
159 lines
4.7 KiB
JavaScript
export default {
|
|
mode: ['pc'],
|
|
apis: [
|
|
{
|
|
name: 'link-menu',
|
|
type: 'component',
|
|
props: [
|
|
{
|
|
name: 'data',
|
|
type: 'Array',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '设置收藏夹菜单的数据',
|
|
'en-US': 'Set the data of the favorites menu'
|
|
},
|
|
mode: ['pc'],
|
|
pcDemo: 'data-resource1'
|
|
},
|
|
{
|
|
name: 'default-expand-all',
|
|
type: 'boolean',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '设置打开菜单弹窗时默认是否展开所有节点,默认为 true',
|
|
'en-US':
|
|
'Whether to expand all nodes by default when a menu pop-up window is opened. The default value is true'
|
|
},
|
|
mode: ['pc'],
|
|
pcDemo: 'menu-items'
|
|
},
|
|
{
|
|
name: 'ellipsis',
|
|
type: 'boolean',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '菜单内容超长时省略显示,默认为 true',
|
|
'en-US': 'Omitted if the menu content is too long. The default value is true'
|
|
},
|
|
mode: ['pc'],
|
|
pcDemo: 'custom-icon1'
|
|
},
|
|
{
|
|
name: 'get-menu-data-sync',
|
|
type: 'Function',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '自定义菜单数据服务,直接返回数据',
|
|
'en-US': 'User-defined menu data service. Data is directly returned'
|
|
},
|
|
mode: ['pc'],
|
|
pcDemo: 'get-menu-data-sync'
|
|
},
|
|
{
|
|
name: 'icon',
|
|
type: 'object',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '自定义节点展开折叠的图标',
|
|
'en-US': 'Customize the icon for expanding and collapsing a node'
|
|
},
|
|
mode: ['pc'],
|
|
pcDemo: 'custom-icon'
|
|
},
|
|
{
|
|
name: 'keep-selected-nodes',
|
|
type: 'boolean',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '树节点勾选内容后,点击取消按钮,再次打开弹窗是否保留取消前勾选的内容的状态,默认为 true',
|
|
'en-US':
|
|
'Whether to retain the status of the selected content after selecting content in the tree node, clicking Cancel, and opening the dialog box again. The default value is true'
|
|
},
|
|
mode: ['pc'],
|
|
pcDemo: ''
|
|
},
|
|
{
|
|
name: 'max-item',
|
|
type: 'number',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '设置可收藏的栏目的最大数量',
|
|
'en-US': 'Set the maximum number of columns that can be added to favorites'
|
|
},
|
|
mode: ['pc'],
|
|
pcDemo: 'menu-items'
|
|
},
|
|
{
|
|
name: 'search-icon',
|
|
type: 'object',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '自定义搜索图标',
|
|
'en-US': 'Customize the search icon'
|
|
},
|
|
mode: ['pc'],
|
|
pcDemo: 'custom-icon'
|
|
},
|
|
{
|
|
name: 'title',
|
|
type: 'string',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '设置收藏夹菜单的标题,默认为空',
|
|
'en-US': 'Set the title of the favorites menu. The default value is null'
|
|
},
|
|
mode: ['pc'],
|
|
pcDemo: 'data-resource'
|
|
},
|
|
{
|
|
name: 'wrap',
|
|
type: 'boolean',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '菜单内容超长时换行显示,默认为 false',
|
|
'en-US': 'The menu content is displayed in a new line when it is too long. The default value is false'
|
|
},
|
|
mode: ['pc'],
|
|
pcDemo: 'data-resource'
|
|
}
|
|
],
|
|
events: [],
|
|
methods: [
|
|
{
|
|
name: 'hideDialog',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '关闭菜单弹窗',
|
|
'en-US': 'Close the menu pop-up window'
|
|
},
|
|
mode: ['pc'],
|
|
pcDemo: 'custom-foot'
|
|
},
|
|
{
|
|
name: 'sureNodevalue',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '获取选中的菜单节点并关闭菜单弹窗,同时展示选中的菜单',
|
|
'en-US': 'Obtains the selected menu node, closes the menu pop-up window, and displays the selected menu'
|
|
},
|
|
mode: ['pc'],
|
|
pcDemo: 'custom-foot'
|
|
}
|
|
],
|
|
slots: [
|
|
{
|
|
name: 'foot',
|
|
defaultValue: '',
|
|
desc: {
|
|
'zh-CN': '菜单弹窗底部插槽',
|
|
'en-US': 'Slot at the bottom of the menu pop-up window'
|
|
},
|
|
mode: ['pc'],
|
|
pcDemo: 'custom-foot'
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|