zent
Version:
一套前端设计语言和基于React的实现
26 lines (21 loc) • 564 B
JavaScript
import React, { PureComponent, Component } from 'react';
export default class LinePreview extends (PureComponent || Component) {
render() {
const { value, prefix } = this.props;
return (
<div className={`${prefix}-design-component-line-preview`}>
<div style={createStyle(value)} />
</div>
);
}
}
function createStyle(value) {
const { color, hasPadding, lineType } = value;
return {
height: 0,
borderTopWidth: '1px',
margin: hasPadding ? '0 10px' : 0,
borderColor: color,
borderStyle: lineType
};
}