UNPKG

lucid-ui

Version:

A UI component library from AppNexus.

45 lines 2.35 kB
"use strict"; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; 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"); exports.default = create_react_class_1.default({ getInitialState: function () { return { isSelected: 0, }; }, handleSelected: function () { this.setState(__assign(__assign({}, this.state), { isSelected: (this.state.isSelected + 1) % 3 })); }, render: function () { return (react_1.default.createElement("ul", null, react_1.default.createElement("li", null, react_1.default.createElement("label", null, "Plain (interactive)"), react_1.default.createElement(index_1.Checkbox, { title: 'Little Plain Checkbox', isIndeterminate: this.state.isSelected === 1, isSelected: this.state.isSelected === 0, onSelect: this.handleSelected, tabIndex: 20 })), react_1.default.createElement("li", null, react_1.default.createElement("label", null, "Disabled unselected"), react_1.default.createElement(index_1.Checkbox, { isSelected: false, isDisabled: true, tabIndex: 20 })), react_1.default.createElement("li", null, react_1.default.createElement("label", null, "Disabled selected"), react_1.default.createElement(index_1.Checkbox, { isSelected: true, isDisabled: true, tabIndex: 20 })), react_1.default.createElement("li", null, react_1.default.createElement("label", null, "Disabled indeterminate"), react_1.default.createElement(index_1.Checkbox, { isIndeterminate: true, isDisabled: true, tabIndex: 20 })))); }, }); //# sourceMappingURL=interactive.js.map