import React from 'react' import { Row, Col, Checkbox, Select, InputNumber } from 'antd' const Option = Select.Option import ColorPicker from 'components/ColorPicker' import { PIVOT_CHART_FONT_FAMILIES, PIVOT_CHART_LINE_STYLES, PIVOT_CHART_FONT_SIZES, CHART_VISUALMAP_POSITIONS, CHART_VISUALMAP_DIRECYTIONS } from 'app/globalConstants' const styles = require('../Workbench.less') export interface IVisualMapConfig { showVisualMap: boolean visualMapPosition: string fontFamily: string fontSize: string visualMapDirection: string visualMapWidth: number visualMapHeight: number startColor: string endColor: string } interface IVisualMapSectionProps { title: string config: IVisualMapConfig onChange: (prop: string, value: any) => void } export class VisualMapSection extends React.PureComponent { private checkboxChange = (prop) => (e) => { this.props.onChange(prop, e.target.checked) } private selectChange = (prop) => (value) => { this.props.onChange(prop, value) } private colorChange = (prop) => (color) => { this.props.onChange(prop, color) } private changeRadio = (prop) => (e) => { this.props.onChange(prop, e.target.value) } private inputNumberChange = (prop) => (value) => { this.props.onChange(prop, value) } public render () { const { title, config } = this.props const { showVisualMap, visualMapPosition, fontFamily, fontSize, visualMapDirection, visualMapWidth, visualMapHeight, startColor, endColor } = config const positions = CHART_VISUALMAP_POSITIONS.map((p) => ( )) const directions = CHART_VISUALMAP_DIRECYTIONS.map((p) => ( )) const fontFamilies = PIVOT_CHART_FONT_FAMILIES.map((f) => ( )) const fontSizes = PIVOT_CHART_FONT_SIZES.map((f) => ( )) return (

{title}

显示视觉映射 方向 位置 宽度 高度 起始颜色 结束颜色
) } } export default VisualMapSection