UNPKG

preact-material-components

Version:
104 lines (82 loc) 3.34 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.Switch = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn")); var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf")); var _get2 = _interopRequireDefault(require("@babel/runtime/helpers/get")); var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits")); var _switch = require("@material/switch"); var _preact = require("preact"); var _MaterialComponent2 = _interopRequireDefault(require("../Base/MaterialComponent")); var __rest = void 0 && (void 0).__rest || function (s, e) { var t = {}; for (var p in s) { if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; } if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; var Switch = /*#__PURE__*/ function (_MaterialComponent) { (0, _inherits2.default)(Switch, _MaterialComponent); function Switch() { var _this; (0, _classCallCheck2.default)(this, Switch); _this = (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(Switch).apply(this, arguments)); _this.componentName = 'switch'; _this.mdcProps = ['disabled', 'checked']; _this.mdcNotifyProps = ['disabled', 'checked']; return _this; } (0, _createClass2.default)(Switch, [{ key: "componentDidMount", value: function componentDidMount() { (0, _get2.default)((0, _getPrototypeOf2.default)(Switch.prototype), "componentDidMount", this).call(this); if (this.control) { this.MDComponent = new _switch.MDCSwitch(this.control); } } }, { key: "componentWillUnmount", value: function componentWillUnmount() { (0, _get2.default)((0, _getPrototypeOf2.default)(Switch.prototype), "componentWillUnmount", this).call(this); if (this.MDComponent) { this.MDComponent.destroy(); } } }, { key: "materialDom", value: function materialDom(allprops) { var className = allprops.className, props = __rest(allprops, ["className"]); return (0, _preact.h)("div", { className: className, ref: this.setControlRef }, (0, _preact.h)("div", { class: "mdc-switch__track" }), (0, _preact.h)("div", { class: "mdc-switch__thumb-underlay" }, (0, _preact.h)("div", { class: "mdc-switch__thumb" }, (0, _preact.h)("input", Object.assign({ type: "checkbox", id: "basic-switch", class: "mdc-switch__native-control", role: "switch" }, props))))); } }]); return Switch; }(_MaterialComponent2.default); exports.Switch = Switch; var _default = Switch; exports.default = _default; //# sourceMappingURL=index.js.map