suomifi-ui-components
Version:
Suomi.fi UI component library
89 lines (83 loc) • 3.93 kB
JavaScript
;
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');
var HtmlLi = 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 SelectEmptyItem_baseStyles = require('./SelectEmptyItem.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-select-empty-item';
var itemClassNames = {
content_wrapper: "".concat(baseClassName, "_content_wrapper")
};
var BaseSelectEmptyItem = function (_super) {
tslib.__extends(BaseSelectEmptyItem, _super);
function BaseSelectEmptyItem() {
return _super !== null && _super.apply(this, arguments) || this;
}
BaseSelectEmptyItem.prototype.render = function () {
var _a = this.props,
className = _a.className;
_a.theme;
var children = _a.children,
passProps = tslib.__rest(_a, ["className", "theme", "children"]);
return /*#__PURE__*/React__default.default.createElement(HtmlLi.HtmlLi, {
className: classnames__default.default(baseClassName, className, {}),
tabIndex: -1,
role: "option"
}, /*#__PURE__*/React__default.default.createElement(HtmlDiv.HtmlDiv, tslib.__assign({
className: itemClassNames.content_wrapper
}, passProps), children));
};
return BaseSelectEmptyItem;
}(React.Component);
var StyledSelectEmptyItem = styled.styled(BaseSelectEmptyItem).withConfig({
componentId: "sc-67lhlj-0"
})(templateObject_1 || (templateObject_1 = tslib.__makeTemplateObject(["\n ", "\n"], ["\n ", "\n"])), function (_a) {
var theme = _a.theme;
return SelectEmptyItem_baseStyles.baseStyles(theme);
});
var SelectEmptyItem = function (_super) {
tslib.__extends(SelectEmptyItem, _super);
function SelectEmptyItem() {
return _super !== null && _super.apply(this, arguments) || this;
}
SelectEmptyItem.prototype.render = function () {
var _this = this;
return /*#__PURE__*/React__default.default.createElement(SuomifiThemeProvider.SuomifiThemeConsumer, null, function (_a) {
var suomifiTheme = _a.suomifiTheme;
return /*#__PURE__*/React__default.default.createElement(StyledSelectEmptyItem, tslib.__assign({
theme: suomifiTheme
}, _this.props));
});
};
return SelectEmptyItem;
}(React.Component);
var templateObject_1;
exports.SelectEmptyItem = SelectEmptyItem;
//# sourceMappingURL=SelectEmptyItem.js.map