tc-ui-toolkit
Version:
React components used to develop tools for the desktop app translationCore
87 lines (75 loc) • 6.76 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _Switch = _interopRequireDefault(require("@material-ui/core/Switch"));
var _FormControlLabel = _interopRequireDefault(require("@material-ui/core/FormControlLabel"));
var _styles = require("@material-ui/core/styles");
var styles = {
colorSwitchBase: {
'&$colorChecked': {
'color': 'var(--accent-color-dark)',
'& + $colorTrack': {
backgroundColor: 'var(--accent-color-dark)'
}
}
},
colorTrack: {},
colorChecked: {},
label: {
color: 'var(--accent-color-dark)',
fontWeight: 'normal',
fontSize: 14
}
};
var Bookmark = function Bookmark(_ref) {
var value = _ref.value,
label = _ref.label,
checked = _ref.checked,
color = _ref.color,
onChange = _ref.onChange,
disabled = _ref.disabled,
classes = _ref.classes;
return /*#__PURE__*/_react["default"].createElement(_FormControlLabel["default"], {
style: {
paddingLeft: 10
},
control: /*#__PURE__*/_react["default"].createElement(_Switch["default"], {
value: value,
checked: checked,
color: color,
onChange: onChange,
disabled: disabled,
classes: {
switchBase: classes.colorSwitchBase,
checked: classes.colorChecked,
track: classes.colorTrack
}
}),
classes: {
label: classes.label
},
label: label
});
};
Bookmark.defaultProps = {
checked: false,
disabled: false,
color: 'primary'
};
Bookmark.propTypes = {
value: _propTypes["default"].string,
checked: _propTypes["default"].bool,
disabled: _propTypes["default"].bool,
label: _propTypes["default"].string,
onChange: _propTypes["default"].func,
color: _propTypes["default"].string,
classes: _propTypes["default"].object
};
var _default = (0, _styles.withStyles)(styles)(Bookmark);
exports["default"] = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9Cb29rbWFyay9Cb29rbWFyay5qcyJdLCJuYW1lcyI6WyJzdHlsZXMiLCJjb2xvclN3aXRjaEJhc2UiLCJiYWNrZ3JvdW5kQ29sb3IiLCJjb2xvclRyYWNrIiwiY29sb3JDaGVja2VkIiwibGFiZWwiLCJjb2xvciIsImZvbnRXZWlnaHQiLCJmb250U2l6ZSIsIkJvb2ttYXJrIiwidmFsdWUiLCJjaGVja2VkIiwib25DaGFuZ2UiLCJkaXNhYmxlZCIsImNsYXNzZXMiLCJwYWRkaW5nTGVmdCIsInN3aXRjaEJhc2UiLCJ0cmFjayIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsImJvb2wiLCJmdW5jIiwib2JqZWN0Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7QUFFQSxJQUFNQSxNQUFNLEdBQUc7QUFDYkMsRUFBQUEsZUFBZSxFQUFFO0FBQ2Ysc0JBQWtCO0FBQ2hCLGVBQVMsMEJBRE87QUFFaEIseUJBQW1CO0FBQUVDLFFBQUFBLGVBQWUsRUFBRTtBQUFuQjtBQUZIO0FBREgsR0FESjtBQU9iQyxFQUFBQSxVQUFVLEVBQUUsRUFQQztBQVFiQyxFQUFBQSxZQUFZLEVBQUUsRUFSRDtBQVNiQyxFQUFBQSxLQUFLLEVBQUU7QUFDTEMsSUFBQUEsS0FBSyxFQUFFLDBCQURGO0FBRUxDLElBQUFBLFVBQVUsRUFBRSxRQUZQO0FBR0xDLElBQUFBLFFBQVEsRUFBRTtBQUhMO0FBVE0sQ0FBZjs7QUFnQkEsSUFBTUMsUUFBUSxHQUFHLFNBQVhBLFFBQVc7QUFBQSxNQUNmQyxLQURlLFFBQ2ZBLEtBRGU7QUFBQSxNQUVmTCxLQUZlLFFBRWZBLEtBRmU7QUFBQSxNQUdmTSxPQUhlLFFBR2ZBLE9BSGU7QUFBQSxNQUlmTCxLQUplLFFBSWZBLEtBSmU7QUFBQSxNQUtmTSxRQUxlLFFBS2ZBLFFBTGU7QUFBQSxNQU1mQyxRQU5lLFFBTWZBLFFBTmU7QUFBQSxNQU9mQyxPQVBlLFFBT2ZBLE9BUGU7QUFBQSxzQkFTZixnQ0FBQyw0QkFBRDtBQUNFLElBQUEsS0FBSyxFQUFFO0FBQUVDLE1BQUFBLFdBQVcsRUFBQztBQUFkLEtBRFQ7QUFFRSxJQUFBLE9BQU8sZUFDTCxnQ0FBQyxrQkFBRDtBQUNFLE1BQUEsS0FBSyxFQUFFTCxLQURUO0FBRUUsTUFBQSxPQUFPLEVBQUVDLE9BRlg7QUFHRSxNQUFBLEtBQUssRUFBRUwsS0FIVDtBQUlFLE1BQUEsUUFBUSxFQUFFTSxRQUpaO0FBS0UsTUFBQSxRQUFRLEVBQUVDLFFBTFo7QUFNRSxNQUFBLE9BQU8sRUFBRTtBQUNQRyxRQUFBQSxVQUFVLEVBQUVGLE9BQU8sQ0FBQ2IsZUFEYjtBQUVQVSxRQUFBQSxPQUFPLEVBQUVHLE9BQU8sQ0FBQ1YsWUFGVjtBQUdQYSxRQUFBQSxLQUFLLEVBQUVILE9BQU8sQ0FBQ1g7QUFIUjtBQU5YLE1BSEo7QUFnQkUsSUFBQSxPQUFPLEVBQUU7QUFBRUUsTUFBQUEsS0FBSyxFQUFFUyxPQUFPLENBQUNUO0FBQWpCLEtBaEJYO0FBaUJFLElBQUEsS0FBSyxFQUFFQTtBQWpCVCxJQVRlO0FBQUEsQ0FBakI7O0FBOEJBSSxRQUFRLENBQUNTLFlBQVQsR0FBd0I7QUFDdEJQLEVBQUFBLE9BQU8sRUFBRSxLQURhO0FBRXRCRSxFQUFBQSxRQUFRLEVBQUUsS0FGWTtBQUd0QlAsRUFBQUEsS0FBSyxFQUFFO0FBSGUsQ0FBeEI7QUFNQUcsUUFBUSxDQUFDVSxTQUFULEdBQXFCO0FBQ25CVCxFQUFBQSxLQUFLLEVBQUVVLHNCQUFVQyxNQURFO0FBRW5CVixFQUFBQSxPQUFPLEVBQUVTLHNCQUFVRSxJQUZBO0FBR25CVCxFQUFBQSxRQUFRLEVBQUVPLHNCQUFVRSxJQUhEO0FBSW5CakIsRUFBQUEsS0FBSyxFQUFFZSxzQkFBVUMsTUFKRTtBQUtuQlQsRUFBQUEsUUFBUSxFQUFFUSxzQkFBVUcsSUFMRDtBQU1uQmpCLEVBQUFBLEtBQUssRUFBRWMsc0JBQVVDLE1BTkU7QUFPbkJQLEVBQUFBLE9BQU8sRUFBRU0sc0JBQVVJO0FBUEEsQ0FBckI7O2VBVWUsd0JBQVd4QixNQUFYLEVBQW1CUyxRQUFuQixDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgU3dpdGNoIGZyb20gJ0BtYXRlcmlhbC11aS9jb3JlL1N3aXRjaCc7XG5pbXBvcnQgRm9ybUNvbnRyb2xMYWJlbCBmcm9tICdAbWF0ZXJpYWwtdWkvY29yZS9Gb3JtQ29udHJvbExhYmVsJztcbmltcG9ydCB7IHdpdGhTdHlsZXMgfSBmcm9tICdAbWF0ZXJpYWwtdWkvY29yZS9zdHlsZXMnO1xuXG5jb25zdCBzdHlsZXMgPSB7XG4gIGNvbG9yU3dpdGNoQmFzZToge1xuICAgICcmJGNvbG9yQ2hlY2tlZCc6IHtcbiAgICAgICdjb2xvcic6ICd2YXIoLS1hY2NlbnQtY29sb3ItZGFyayknLFxuICAgICAgJyYgKyAkY29sb3JUcmFjayc6IHsgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tYWNjZW50LWNvbG9yLWRhcmspJyB9LFxuICAgIH0sXG4gIH0sXG4gIGNvbG9yVHJhY2s6IHt9LFxuICBjb2xvckNoZWNrZWQ6IHt9LFxuICBsYWJlbDoge1xuICAgIGNvbG9yOiAndmFyKC0tYWNjZW50LWNvbG9yLWRhcmspJyxcbiAgICBmb250V2VpZ2h0OiAnbm9ybWFsJyxcbiAgICBmb250U2l6ZTogMTQsXG4gIH0sXG59O1xuXG5jb25zdCBCb29rbWFyayA9ICh7XG4gIHZhbHVlLFxuICBsYWJlbCxcbiAgY2hlY2tlZCxcbiAgY29sb3IsXG4gIG9uQ2hhbmdlLFxuICBkaXNhYmxlZCxcbiAgY2xhc3Nlcyxcbn0pID0+IChcbiAgPEZvcm1Db250cm9sTGFiZWxcbiAgICBzdHlsZT17eyBwYWRkaW5nTGVmdDoxMCB9fVxuICAgIGNvbnRyb2w9e1xuICAgICAgPFN3aXRjaFxuICAgICAgICB2YWx1ZT17dmFsdWV9XG4gICAgICAgIGNoZWNrZWQ9e2NoZWNrZWR9XG4gICAgICAgIGNvbG9yPXtjb2xvcn1cbiAgICAgICAgb25DaGFuZ2U9e29uQ2hhbmdlfVxuICAgICAgICBkaXNhYmxlZD17ZGlzYWJsZWR9XG4gICAgICAgIGNsYXNzZXM9e3tcbiAgICAgICAgICBzd2l0Y2hCYXNlOiBjbGFzc2VzLmNvbG9yU3dpdGNoQmFzZSxcbiAgICAgICAgICBjaGVja2VkOiBjbGFzc2VzLmNvbG9yQ2hlY2tlZCxcbiAgICAgICAgICB0cmFjazogY2xhc3Nlcy5jb2xvclRyYWNrLFxuICAgICAgICB9fVxuICAgICAgLz5cbiAgICB9XG4gICAgY2xhc3Nlcz17eyBsYWJlbDogY2xhc3Nlcy5sYWJlbCB9fVxuICAgIGxhYmVsPXtsYWJlbH1cbiAgLz5cbik7XG5cbkJvb2ttYXJrLmRlZmF1bHRQcm9wcyA9IHtcbiAgY2hlY2tlZDogZmFsc2UsXG4gIGRpc2FibGVkOiBmYWxzZSxcbiAgY29sb3I6ICdwcmltYXJ5Jyxcbn07XG5cbkJvb2ttYXJrLnByb3BUeXBlcyA9IHtcbiAgdmFsdWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gIGNoZWNrZWQ6IFByb3BUeXBlcy5ib29sLFxuICBkaXNhYmxlZDogUHJvcFR5cGVzLmJvb2wsXG4gIGxhYmVsOiBQcm9wVHlwZXMuc3RyaW5nLFxuICBvbkNoYW5nZTogUHJvcFR5cGVzLmZ1bmMsXG4gIGNvbG9yOiBQcm9wVHlwZXMuc3RyaW5nLFxuICBjbGFzc2VzOiBQcm9wVHlwZXMub2JqZWN0LFxufTtcblxuZXhwb3J0IGRlZmF1bHQgd2l0aFN0eWxlcyhzdHlsZXMpKEJvb2ttYXJrKTtcbiJdfQ==