45 lines
1.4 KiB
JavaScript
45 lines
1.4 KiB
JavaScript
const label = '提示';
|
|
const name = 'el-alert';
|
|
|
|
export default {
|
|
icon: 'icon-alert',
|
|
label,
|
|
name,
|
|
rule() {
|
|
return {
|
|
type: name,
|
|
props: {
|
|
title: '提示',
|
|
description: 'form-create',
|
|
type: 'success',
|
|
effect: 'dark',
|
|
},
|
|
children: []
|
|
};
|
|
},
|
|
props() {
|
|
return [{type: 'input', field: 'title', title: '标题'}, {
|
|
type: 'select',
|
|
field: 'type',
|
|
title: '主题',
|
|
options: [{label: 'success', value: 'success'}, {label: 'warning', value: 'warning'}, {
|
|
label: 'info',
|
|
value: 'info'
|
|
}, {label: 'error', value: 'error'}]
|
|
}, {type: 'input', field: 'description', title: '辅助性文字'}, {
|
|
type: 'switch',
|
|
field: 'closable',
|
|
title: '是否可关闭',
|
|
value: true
|
|
}, {type: 'switch', field: 'center', title: '文字是否居中', value: true}, {
|
|
type: 'input',
|
|
field: 'closeText',
|
|
title: '关闭按钮自定义文本'
|
|
}, {type: 'switch', field: 'showIcon', title: '是否显示图标'}, {
|
|
type: 'select',
|
|
field: 'effect',
|
|
title: '选择提供的主题',
|
|
options: [{label: 'light', value: 'light'}, {label: 'dark', value: 'dark'}]
|
|
}];
|
|
}
|
|
}; |