UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

80 lines 5.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var React = require("react"); var SwatchColorPicker_1 = require("office-ui-fabric-react/lib/SwatchColorPicker"); var SwatchColorPickerBasicExample = /** @class */ (function (_super) { tslib_1.__extends(SwatchColorPickerBasicExample, _super); function SwatchColorPickerBasicExample(props) { var _this = _super.call(this, props) || this; _this.state = { color: undefined, previewColor: undefined, color2: undefined, previewColor2: undefined }; return _this; } SwatchColorPickerBasicExample.prototype.render = function () { var _this = this; return (React.createElement("div", null, React.createElement("div", null, "Simple circle swatch color picker:"), React.createElement(SwatchColorPicker_1.SwatchColorPicker, { columnCount: 5, selectedId: this.state.color, cellShape: 'circle', colorCells: [ { id: 'a', label: 'orange', color: '#ca5010' }, { id: 'b', label: 'cyan', color: '#038387' }, { id: 'c', label: 'blueMagenta', color: '#8764b8' }, { id: 'd', label: 'magenta', color: '#881798' }, { id: 'e', label: 'white', color: '#ffffff' } ] }), React.createElement("div", null, "Simple square swatch color picker with default size of 20px:"), React.createElement(SwatchColorPicker_1.SwatchColorPicker, { columnCount: 5, selectedId: this.state.color, cellShape: 'square', colorCells: [ { id: 'a', label: 'orange', color: '#ca5010' }, { id: 'b', label: 'cyan', color: '#038387' }, { id: 'c', label: 'blueMagenta', color: '#8764b8' }, { id: 'd', label: 'magenta', color: '#881798' }, { id: 'e', label: 'white', color: '#ffffff' } ] }), React.createElement("div", null, "Simple square swatch color picker with custom size of 35px:"), React.createElement(SwatchColorPicker_1.SwatchColorPicker, { columnCount: 5, cellHeight: 35, cellWidth: 35, selectedId: this.state.color, cellShape: 'square', colorCells: [ { id: 'a', label: 'orange', color: '#ca5010' }, { id: 'b', label: 'cyan', color: '#038387' }, { id: 'c', label: 'blueMagenta', color: '#8764b8' }, { id: 'd', label: 'magenta', color: '#881798' }, { id: 'e', label: 'white', color: '#ffffff' } ] }), React.createElement("div", null, "Simple swatch color picker with multiple rows and larger cells that updates its icon color and shows a preview color:"), React.createElement("div", { style: { color: this.state.previewColor ? this.state.previewColor : this.state.color ? this.state.color : undefined, fontSize: '24px' } }, "Sample Text"), React.createElement(SwatchColorPicker_1.SwatchColorPicker, { selectedId: this.state.color, // tslint:disable:jsx-no-lambda onCellHovered: function (id, color) { return _this.setState({ previewColor: color }); }, onCellFocused: function (id, color) { return _this.setState({ previewColor: color }); }, // tslint:enable:jsx-no-lambda columnCount: 4, cellShape: 'circle', cellHeight: 35, cellWidth: 35, cellBorderWidth: 3, colorCells: [ { id: 'a', label: 'red', color: '#a4262c' }, { id: 'b', label: 'orange', color: '#ca5010' }, { id: 'c', label: 'orangeYellow', color: '#986f0b' }, { id: 'd', label: 'yellowGreen', color: '#8cbd18' }, { id: 'e', label: 'green', color: '#0b6a0b' }, { id: 'f', label: 'cyan', color: '#038387' }, { id: 'g', label: 'cyanBlue', color: '#004e8c' }, { id: 'h', label: 'magenta', color: '#881798' }, { id: 'i', label: 'magentaPink', color: '#9b0062' }, { id: 'j', label: 'black', color: '#000000' }, { id: 'k', label: 'gray', color: '#7a7574' }, { id: 'l', label: 'gray20', color: '#69797e' } ] }), React.createElement("div", null, "Simple disabled circle swatch color picker:"), React.createElement(SwatchColorPicker_1.SwatchColorPicker, { disabled: true, columnCount: 5, selectedId: this.state.color, cellShape: 'circle', colorCells: [ { id: 'a', label: 'orange', color: '#ca5010' }, { id: 'b', label: 'cyan', color: '#038387' }, { id: 'c', label: 'blueMagenta', color: '#8764b8' }, { id: 'd', label: 'magenta', color: '#881798' }, { id: 'e', label: 'white', color: '#ffffff' } ] }))); }; return SwatchColorPickerBasicExample; }(React.Component)); exports.SwatchColorPickerBasicExample = SwatchColorPickerBasicExample; //# sourceMappingURL=SwatchColorPicker.Basic.Example.js.map