UNPKG

lucid-ui

Version:

A UI component library from AppNexus.

23 lines (22 loc) 1.11 kB
import React from 'react'; import createClass from 'create-react-class'; import { Axis, d3Scale, d3Time } from '../../../index'; const margin = { right: 10, left: 30 }; const width = 400; const height = 200; const innerWidth = width - margin.right - margin.left; const x = d3Scale .scaleTime() .domain([new Date('2015-01-01'), new Date('2017-02-01')]) .range([0, innerWidth]); export default createClass({ render() { return (React.createElement("svg", { width: width, height: height }, React.createElement("g", { transform: `translate(${margin.left}, 1)` }, React.createElement(Axis, { orient: 'bottom', scale: x })), React.createElement("g", { transform: `translate(${margin.left}, ${(height / 3) * 1})` }, React.createElement(Axis, { orient: 'bottom', scale: x, ticks: x.ticks(d3Time.timeMonth, 6) })), React.createElement("g", { transform: `translate(${margin.left}, ${(height / 3) * 2})` }, React.createElement(Axis, { orient: 'bottom', scale: x, ticks: x.ticks(d3Time.timeYear, 1) })))); }, });