UNPKG

tango-chart

Version:
42 lines (35 loc) 815 B
import React, {PropTypes, Component} from 'react'; import Axis from './axis'; export default class XYAxis extends Component { static propTypes = { width: PropTypes.number, height: PropTypes.number, padding: PropTypes.number } static defaultProps = { width: 300, height: 350, padding: 5 } constructor(props) { super(props); } render() { const xSettings = { translate: `translate(0, ${this.props.height - this.props.padding})`, scale: this.props.xScale, orient: 'bottom' }; const ySettings = { translate: `translate(${this.props.padding}, 0)`, scale: this.props.yScale, orient: 'left' }; return ( <g className="xy-axis"> <Axis {...xSettings}/> <Axis {...ySettings}/> </g> ); } }