UNPKG

suomifi-ui-components

Version:
90 lines (84 loc) 3.7 kB
'use strict'; var tslib = require('tslib'); var React = require('react'); var styled = require('styled-components'); var classnames = require('classnames'); var SuomifiThemeProvider = require('../../theme/SuomifiThemeProvider/SuomifiThemeProvider.js'); require('../../theme/SuomifiTheme/SuomifiTheme.js'); require('../../theme/SpacingProvider/SpacingProvider.js'); require('../../../reset/HtmlA/HtmlA.js'); require('../../../reset/HtmlButton/HtmlButton.js'); var HtmlDiv = require('../../../reset/HtmlDiv/HtmlDiv.js'); require('../../../reset/HtmlFieldSet/HtmlFieldSet.js'); require('../../../reset/HtmlH/HtmlH.js'); require('../../../reset/HtmlInput/HtmlInput.js'); require('../../../reset/HtmlLabel/HtmlLabel.js'); require('../../../reset/HtmlLegend/HtmlLegend.js'); require('../../../reset/HtmlLi/HtmlLi.js'); require('../../../reset/HtmlNav/HtmlNav.js'); require('../../../reset/HtmlOl/HtmlOl.js'); require('../../../reset/HtmlSpan/HtmlSpan.js'); require('../../../reset/HtmlTextarea/HtmlTextarea.js'); require('../../../reset/HtmlUl/HtmlUl.js'); require('../../../reset/HtmlTable/HtmlTable.js'); require('../../../reset/HtmlTable/HtmlTableCaption.js'); require('../../../reset/HtmlTable/HtmlTableHeader.js'); require('../../../reset/HtmlTable/HtmlTableRow.js'); require('../../../reset/HtmlTable/HtmlTableBody.js'); require('../../../reset/HtmlTable/HtmlTableHeaderCell.js'); require('../../../reset/HtmlTable/HtmlTableCell.js'); var AutoId = require('../../utils/AutoId/AutoId.js'); var ChipList_baseStyles = require('./ChipList.baseStyles.js'); function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; } var React__default = /*#__PURE__*/_interopDefault(React); var classnames__default = /*#__PURE__*/_interopDefault(classnames); var baseClassName = 'fi-chip-list'; var chipListClassNames = { content_wrapper: "".concat(baseClassName, "_content_wrapper") }; var BaseChipList = function (_super) { tslib.__extends(BaseChipList, _super); function BaseChipList() { return _super !== null && _super.apply(this, arguments) || this; } BaseChipList.prototype.render = function () { var _a = this.props, className = _a.className; _a.theme; var children = _a.children, id = _a.id, passProps = tslib.__rest(_a, ["className", "theme", "children", "id"]); return /*#__PURE__*/React__default.default.createElement(HtmlDiv.HtmlDiv, { className: classnames__default.default(baseClassName, className, {}), id: id }, /*#__PURE__*/React__default.default.createElement(HtmlDiv.HtmlDiv, tslib.__assign({ className: chipListClassNames.content_wrapper }, passProps), children)); }; return BaseChipList; }(React.Component); var StyledChipList = styled.styled(BaseChipList).withConfig({ componentId: "sc-139mv72-0" })(templateObject_1 || (templateObject_1 = tslib.__makeTemplateObject(["\n ", "\n"], ["\n ", "\n"])), function (_a) { var theme = _a.theme; return ChipList_baseStyles.baseStyles(theme); }); var ChipList = function ChipList(props) { var propId = props.id, passProps = tslib.__rest(props, ["id"]); return /*#__PURE__*/React__default.default.createElement(SuomifiThemeProvider.SuomifiThemeConsumer, null, function (_a) { var suomifiTheme = _a.suomifiTheme; return /*#__PURE__*/React__default.default.createElement(AutoId.AutoId, { id: propId }, function (id) { return /*#__PURE__*/React__default.default.createElement(StyledChipList, tslib.__assign({ theme: suomifiTheme, id: id }, passProps)); }); }); }; ChipList.displayName = 'ChipList'; var templateObject_1; exports.ChipList = ChipList; //# sourceMappingURL=ChipList.js.map