UNPKG

lucid-ui

Version:

A UI component library from AppNexus.

39 lines 2.09 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var lodash_1 = __importDefault(require("lodash")); var react_1 = __importDefault(require("react")); var create_react_class_1 = __importDefault(require("create-react-class")); var index_1 = require("../../../index"); var dates = ['2015-01-01', '2015-01-02', '2015-01-03', '2015-01-04']; var getData = function () { return lodash_1.default.map(dates, function (date) { return ({ x: date, y: lodash_1.default.random(1, 5) }); }); }; exports.default = create_react_class_1.default({ getInitialState: function () { return ({ isLoading: true, data: lodash_1.default.map(dates, function (date) { return ({ x: date, y: 0 }); }), overlayKind: 'dark', }); }, handleKindClick: function () { this.setState({ overlayKind: this.state.overlayKind === 'dark' ? 'light' : 'dark', }); }, componentDidMount: function () { var _this = this; setTimeout(function () { return _this.setState({ isLoading: false, data: getData() }); }, 1000); }, render: function () { var _this = this; var _a = this.state, data = _a.data, isLoading = _a.isLoading; return (react_1.default.createElement(index_1.LoadingIndicator, { isLoading: isLoading, overlayKind: this.state.overlayKind }, react_1.default.createElement(index_1.Button, { style: { margin: 10 }, onClick: function () { _this.setState({ isLoading: true }); setTimeout(function () { return _this.setState({ isLoading: false, data: getData() }); }, 2000); } }, "Get more data"), react_1.default.createElement(index_1.Button, { onClick: this.handleKindClick }, "Switch overlay color"), react_1.default.createElement(index_1.BarChart, { width: 750, data: data, yAxisTitle: 'Revenue' }))); }, }); //# sourceMappingURL=1.interactive.js.map