import {
createEditorColorProp,
createEditorInputProp,
createEditorSelectProp
} from '@/visual-editor/visual-editor.props'
import { VisualEditorComponent } from '@/visual-editor/visual-editor.utils'
export default {
key: 'text',
moduleName: 'baseWidgets',
label: '文本',
preview: () => 预览文本,
render: ({ props }) => (
{props.text || '默认文本'}
),
props: {
text: createEditorInputProp({ label: '显示文本' }),
color: createEditorColorProp('字体颜色'),
size: createEditorSelectProp({
label: '字体大小',
options: [
{ label: '14px', value: '14px' },
{ label: '18px', value: '18px' },
{ label: '24px', value: '24px' }
]
})
}
} as VisualEditorComponent