preact-material-components
Version:
preact wrapper for "Material Components for the web"
374 lines (299 loc) • 11.1 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.List = exports.ListGroupHeader = exports.ListGroup = exports.ListSecondaryText = exports.ListPrimaryText = exports.ListTextContainer = exports.ListDivider = exports.ListItemMetaText = exports.ListItemMeta = exports.ListItemGraphic = exports.ListLinkItem = exports.ListItem = 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 _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
var _preact = require("preact");
var _MaterialComponent10 = _interopRequireDefault(require("../Base/MaterialComponent"));
var _Icon = _interopRequireDefault(require("../Icon"));
var ListItem =
/*#__PURE__*/
function (_MaterialComponent) {
(0, _inherits2.default)(ListItem, _MaterialComponent);
function ListItem() {
var _this;
(0, _classCallCheck2.default)(this, ListItem);
_this = (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(ListItem).apply(this, arguments));
_this.componentName = 'list-item';
_this.mdcProps = [];
return _this;
}
(0, _createClass2.default)(ListItem, [{
key: "materialDom",
value: function materialDom(props) {
return (0, _preact.h)("li", Object.assign({
role: "option"
}, props, {
ref: this.setControlRef
}), props.children);
}
}]);
return ListItem;
}(_MaterialComponent10.default);
exports.ListItem = ListItem;
var ListLinkItem =
/*#__PURE__*/
function (_MaterialComponent2) {
(0, _inherits2.default)(ListLinkItem, _MaterialComponent2);
function ListLinkItem() {
var _this2;
(0, _classCallCheck2.default)(this, ListLinkItem);
_this2 = (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(ListLinkItem).apply(this, arguments));
_this2.componentName = 'list-item';
_this2.mdcProps = [];
return _this2;
}
(0, _createClass2.default)(ListLinkItem, [{
key: "materialDom",
value: function materialDom(props) {
return (0, _preact.h)("a", Object.assign({
role: "option"
}, props, {
ref: this.setControlRef
}), props.children);
}
}]);
return ListLinkItem;
}(_MaterialComponent10.default);
exports.ListLinkItem = ListLinkItem;
var ListItemGraphic =
/*#__PURE__*/
function (_MaterialComponent3) {
(0, _inherits2.default)(ListItemGraphic, _MaterialComponent3);
function ListItemGraphic() {
var _this3;
(0, _classCallCheck2.default)(this, ListItemGraphic);
_this3 = (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(ListItemGraphic).apply(this, arguments));
_this3.componentName = 'list-item__graphic';
_this3.mdcProps = [];
return _this3;
}
(0, _createClass2.default)(ListItemGraphic, [{
key: "materialDom",
value: function materialDom(props) {
return (0, _preact.h)("span", Object.assign({}, props, {
ref: this.setControlRef,
role: "presentation"
}), (0, _preact.h)(_Icon.default, {
"aria-hidden": "true"
}, props.children));
}
}]);
return ListItemGraphic;
}(_MaterialComponent10.default);
exports.ListItemGraphic = ListItemGraphic;
var ListItemMeta =
/*#__PURE__*/
function (_ListItemGraphic) {
(0, _inherits2.default)(ListItemMeta, _ListItemGraphic);
function ListItemMeta() {
var _this4;
(0, _classCallCheck2.default)(this, ListItemMeta);
_this4 = (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(ListItemMeta).apply(this, arguments));
_this4.componentName = 'list-item__meta';
return _this4;
}
return ListItemMeta;
}(ListItemGraphic);
exports.ListItemMeta = ListItemMeta;
var ListItemMetaText =
/*#__PURE__*/
function (_MaterialComponent4) {
(0, _inherits2.default)(ListItemMetaText, _MaterialComponent4);
function ListItemMetaText() {
var _this5;
(0, _classCallCheck2.default)(this, ListItemMetaText);
_this5 = (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(ListItemMetaText).apply(this, arguments));
_this5.componentName = 'list-item__meta';
_this5.mdcProps = [];
return _this5;
}
(0, _createClass2.default)(ListItemMetaText, [{
key: "materialDom",
value: function materialDom(props) {
return (0, _preact.h)("span", Object.assign({}, props, {
ref: this.setControlRef,
role: "presentation"
}), props.children);
}
}]);
return ListItemMetaText;
}(_MaterialComponent10.default);
exports.ListItemMetaText = ListItemMetaText;
var ListDivider =
/*#__PURE__*/
function (_MaterialComponent5) {
(0, _inherits2.default)(ListDivider, _MaterialComponent5);
function ListDivider() {
var _this6;
(0, _classCallCheck2.default)(this, ListDivider);
_this6 = (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(ListDivider).apply(this, arguments));
_this6.componentName = 'list-divider';
_this6.mdcProps = ['inset'];
return _this6;
}
(0, _createClass2.default)(ListDivider, [{
key: "materialDom",
value: function materialDom(props) {
return (0, _preact.h)("li", Object.assign({
role: "separator"
}, props, {
ref: this.setControlRef
}));
}
}]);
return ListDivider;
}(_MaterialComponent10.default);
exports.ListDivider = ListDivider;
var ListTextContainer =
/*#__PURE__*/
function (_MaterialComponent6) {
(0, _inherits2.default)(ListTextContainer, _MaterialComponent6);
function ListTextContainer() {
var _this7;
(0, _classCallCheck2.default)(this, ListTextContainer);
_this7 = (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(ListTextContainer).apply(this, arguments));
_this7.componentName = 'list-item__text';
_this7.mdcProps = [];
return _this7;
}
(0, _createClass2.default)(ListTextContainer, [{
key: "materialDom",
value: function materialDom(props) {
return (0, _preact.h)("span", Object.assign({}, props, {
ref: this.setControlRef
}), props.children);
}
}]);
return ListTextContainer;
}(_MaterialComponent10.default);
exports.ListTextContainer = ListTextContainer;
var ListPrimaryText =
/*#__PURE__*/
function (_ListTextContainer) {
(0, _inherits2.default)(ListPrimaryText, _ListTextContainer);
function ListPrimaryText() {
var _this8;
(0, _classCallCheck2.default)(this, ListPrimaryText);
_this8 = (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(ListPrimaryText).apply(this, arguments));
_this8.componentName = 'list-item__primary-text';
return _this8;
}
return ListPrimaryText;
}(ListTextContainer);
exports.ListPrimaryText = ListPrimaryText;
var ListSecondaryText =
/*#__PURE__*/
function (_ListTextContainer2) {
(0, _inherits2.default)(ListSecondaryText, _ListTextContainer2);
function ListSecondaryText() {
var _this9;
(0, _classCallCheck2.default)(this, ListSecondaryText);
_this9 = (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(ListSecondaryText).apply(this, arguments));
_this9.componentName = 'list-item__secondary-text';
return _this9;
}
return ListSecondaryText;
}(ListTextContainer);
exports.ListSecondaryText = ListSecondaryText;
var ListGroup =
/*#__PURE__*/
function (_MaterialComponent7) {
(0, _inherits2.default)(ListGroup, _MaterialComponent7);
function ListGroup() {
var _this10;
(0, _classCallCheck2.default)(this, ListGroup);
_this10 = (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(ListGroup).apply(this, arguments));
_this10.componentName = 'list-group';
_this10.mdcProps = [];
return _this10;
}
(0, _createClass2.default)(ListGroup, [{
key: "materialDom",
value: function materialDom(props) {
return (0, _preact.h)("div", Object.assign({}, props), this.props.children);
}
}]);
return ListGroup;
}(_MaterialComponent10.default);
exports.ListGroup = ListGroup;
var ListGroupHeader =
/*#__PURE__*/
function (_MaterialComponent8) {
(0, _inherits2.default)(ListGroupHeader, _MaterialComponent8);
function ListGroupHeader() {
var _this11;
(0, _classCallCheck2.default)(this, ListGroupHeader);
_this11 = (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(ListGroupHeader).apply(this, arguments));
_this11.componentName = 'list-group__subheader';
_this11.mdcProps = [];
return _this11;
}
(0, _createClass2.default)(ListGroupHeader, [{
key: "materialDom",
value: function materialDom(props) {
return (0, _preact.h)("h3", Object.assign({}, props, {
ref: this.setControlRef
}), props.children);
}
}]);
return ListGroupHeader;
}(_MaterialComponent10.default);
exports.ListGroupHeader = ListGroupHeader;
var List =
/*#__PURE__*/
function (_MaterialComponent9) {
(0, _inherits2.default)(List, _MaterialComponent9);
function List() {
var _this12;
(0, _classCallCheck2.default)(this, List);
_this12 = (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(List).apply(this, arguments));
_this12.componentName = 'list';
_this12.mdcProps = ['dense', 'two-line', 'avatar-list'];
return _this12;
}
(0, _createClass2.default)(List, [{
key: "materialDom",
value: function materialDom(props) {
if (props.interactive) {
return (0, _preact.h)("nav", Object.assign({
ref: this.setControlRef
}, props), props.children);
}
return (0, _preact.h)("ul", Object.assign({}, props, {
ref: this.setControlRef
}), props.children);
}
}]);
return List;
}(_MaterialComponent10.default);
exports.List = List;
var default_1 =
/*#__PURE__*/
function (_List) {
(0, _inherits2.default)(default_1, _List);
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;
}(List);
exports.default = default_1;
default_1.Item = ListItem;
default_1.LinkItem = ListLinkItem;
default_1.ItemGraphic = ListItemGraphic;
default_1.ItemMeta = ListItemMeta;
default_1.ItemMetaText = ListItemMetaText;
default_1.Divider = ListDivider;
default_1.TextContainer = ListTextContainer;
default_1.PrimaryText = ListPrimaryText;
default_1.SecondaryText = ListSecondaryText;
default_1.Group = ListGroup;
default_1.GroupHeader = ListGroupHeader;
//# sourceMappingURL=index.js.map