UNPKG

preact-material-components

Version:
179 lines (142 loc) 5.74 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.LayoutGrid = exports.LayoutGridCell = exports.LayoutGridInner = void 0; var _get2 = _interopRequireDefault(require("@babel/runtime/helpers/get")); 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 _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits")); var _preact = require("preact"); var _MaterialComponent4 = _interopRequireDefault(require("../Base/MaterialComponent")); var LayoutGridInner = /*#__PURE__*/ function (_MaterialComponent) { (0, _inherits2.default)(LayoutGridInner, _MaterialComponent); function LayoutGridInner() { var _this; (0, _classCallCheck2.default)(this, LayoutGridInner); _this = (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(LayoutGridInner).apply(this, arguments)); _this.componentName = 'layout-grid__inner'; _this.mdcProps = []; return _this; } (0, _createClass2.default)(LayoutGridInner, [{ key: "materialDom", value: function materialDom(props) { return (0, _preact.h)("div", Object.assign({ ref: this.setControlRef }, props), props.children); } }]); return LayoutGridInner; }(_MaterialComponent4.default); exports.LayoutGridInner = LayoutGridInner; var LayoutGridCell = /*#__PURE__*/ function (_MaterialComponent2) { (0, _inherits2.default)(LayoutGridCell, _MaterialComponent2); function LayoutGridCell() { var _this2; (0, _classCallCheck2.default)(this, LayoutGridCell); _this2 = (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(LayoutGridCell).apply(this, arguments)); _this2.componentName = 'layout-grid__cell'; _this2.mdcProps = []; return _this2; } (0, _createClass2.default)(LayoutGridCell, [{ key: "render", value: function render(props) { var element = (0, _get2.default)((0, _getPrototypeOf2.default)(LayoutGridCell.prototype), "render", this).call(this, props); // remove the extra attributes used for customising this element - keep the DOM clean Object.keys(LayoutGridCell.propsDict).forEach(function (key) { return (// @ts-ignore delete (element.props || element.attributes)[LayoutGridCell.propsDict[key]] ); }); return element; } }, { key: "materialDom", value: function materialDom(props) { return (0, _preact.h)("div", Object.assign({}, props, { className: LayoutGridCell.createClassName(props), ref: this.setControlRef }), props.children); } }], [{ key: "createClassName", value: function createClassName(props) { var baseClass = 'mdc-layout-grid__cell--'; var classes = []; if (props[LayoutGridCell.propsDict.cols]) { classes.push("".concat(baseClass, "span-").concat(props[LayoutGridCell.propsDict.cols])); } if (props[LayoutGridCell.propsDict.desktop]) { classes.push("".concat(baseClass, "span-").concat(props[LayoutGridCell.propsDict.desktop], "-desktop")); } if (props[LayoutGridCell.propsDict.tablet]) { classes.push("".concat(baseClass, "span-").concat(props[LayoutGridCell.propsDict.tablet], "-tablet")); } if (props[LayoutGridCell.propsDict.phone]) { classes.push("".concat(baseClass, "span-").concat(props[LayoutGridCell.propsDict.phone], "-phone")); } if (props[LayoutGridCell.propsDict.order]) { classes.push("".concat(baseClass, "order-").concat(props[LayoutGridCell.propsDict.order])); } if (props[LayoutGridCell.propsDict.align]) { classes.push("".concat(baseClass, "align-").concat(props[LayoutGridCell.propsDict.align])); } return classes.join(' '); } }]); return LayoutGridCell; }(_MaterialComponent4.default); exports.LayoutGridCell = LayoutGridCell; LayoutGridCell.propsDict = { align: 'align', cols: 'cols', desktop: 'desktopCols', order: 'order', phone: 'phoneCols', tablet: 'tabletCols' }; var LayoutGrid = /*#__PURE__*/ function (_MaterialComponent3) { (0, _inherits2.default)(LayoutGrid, _MaterialComponent3); function LayoutGrid() { var _this3; (0, _classCallCheck2.default)(this, LayoutGrid); _this3 = (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(LayoutGrid).apply(this, arguments)); _this3.componentName = 'layout-grid'; _this3.mdcProps = []; return _this3; } (0, _createClass2.default)(LayoutGrid, [{ key: "materialDom", value: function materialDom(props) { return (0, _preact.h)("div", Object.assign({ ref: this.setControlRef }, props), props.children); } }]); return LayoutGrid; }(_MaterialComponent4.default); exports.LayoutGrid = LayoutGrid; var default_1 = /*#__PURE__*/ function (_LayoutGrid) { (0, _inherits2.default)(default_1, _LayoutGrid); function default_1() { (0, _classCallCheck2.default)(this, default_1); return (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(default_1).apply(this, arguments)); } return default_1; }(LayoutGrid); exports.default = default_1; default_1.Cell = LayoutGridCell; default_1.Inner = LayoutGridInner; //# sourceMappingURL=index.js.map