zent
Version:
一套前端设计语言和基于React的实现
48 lines (40 loc) • 1.1 kB
JavaScript
import React from 'react';
import Slider from 'slider';
import { DesignEditor, ControlGroup } from '../../editor/DesignEditor';
export default class WhitespaceEditor extends DesignEditor {
render() {
const { value, prefix } = this.props;
return (
<div className={`${prefix}-design-component-whitespace-editor`}>
<ControlGroup
label="空白高度:"
className={`${prefix}-design-component-whitespace-editor__height`}
>
<Slider
min={10}
max={100}
value={value.height}
onChange={this.onHeightChange}
withInput={false}
/>
<span>{value.height} 像素</span>
</ControlGroup>
</div>
);
}
onHeightChange = this.onCustomInputChange('height');
// 组件的类型
static designType = 'white';
// 组件的描述
static designDescription = (
<span>
辅助<br />空白
</span>
);
// 添加组件时调用,用来获取新组件的初始值
static getInitialValue() {
return {
height: 30
};
}
}