UNPKG

lucid-ui

Version:

A UI component library from AppNexus.

45 lines 3.2 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var react_1 = __importDefault(require("react")); var create_react_class_1 = __importDefault(require("create-react-class")); var index_1 = require("../../../index"); // individual margin values may need to be changed to // prevent or add extra padding depending on use of axis. var margin = { right: 40, left: 20, top: 40, bottom: 10 }; var horizontalAxisWidth = 500; var horizontalAxisHeight = 100; var verticalAxisWidth = 100; var verticalAxisHeight = 200; var innerWidth = horizontalAxisWidth - margin.right - margin.left; var innerHeight = verticalAxisHeight - margin.top - margin.bottom; var x = index_1.d3Scale.scaleLinear().domain([0, 100000]).range([0, innerWidth]); var y = index_1.d3Scale.scaleLinear().domain([0, 100000]).range([innerHeight, 0]); exports.default = create_react_class_1.default({ render: function () { return (react_1.default.createElement("div", null, react_1.default.createElement("div", null, react_1.default.createElement("p", null, "top"), react_1.default.createElement("svg", { width: horizontalAxisWidth, height: horizontalAxisHeight }, react_1.default.createElement("g", { transform: "translate(" + margin.left + ", " + horizontalAxisHeight / 2 + ")" }, react_1.default.createElement(index_1.Axis, { scale: x, orient: 'top', textOrientation: 'diagonal', tickCount: 6 })))), react_1.default.createElement("div", null, react_1.default.createElement("p", null, "bottom"), react_1.default.createElement("svg", { width: horizontalAxisWidth, height: horizontalAxisHeight }, react_1.default.createElement("g", { transform: "translate(" + margin.left + ", " + horizontalAxisHeight / 2 + ")" }, react_1.default.createElement(index_1.Axis, { scale: x, orient: 'bottom', textOrientation: 'diagonal', tickCount: 6 })))), react_1.default.createElement("div", null, react_1.default.createElement("p", null, "right"), react_1.default.createElement("svg", { width: verticalAxisWidth, height: verticalAxisHeight }, react_1.default.createElement("g", { transform: "translate(0, " + margin.top + ")" }, react_1.default.createElement(index_1.Axis, { scale: y, orient: 'right', textOrientation: 'diagonal', tickCount: 6 })))), react_1.default.createElement("div", null, react_1.default.createElement("p", null, "left"), react_1.default.createElement("svg", { width: verticalAxisWidth, height: verticalAxisHeight }, react_1.default.createElement("g", { transform: "translate(" + (verticalAxisWidth - 1) + ", " + margin.top + ")" }, react_1.default.createElement(index_1.Axis, { scale: y, orient: 'left', textOrientation: 'diagonal', tickCount: 6 })))))); }, }); //# sourceMappingURL=8.diagonal-text.js.map