suomifi-ui-components
Version:
Suomi.fi UI component library
82 lines (79 loc) • 3.49 kB
JavaScript
import { __extends, __rest, __assign, __makeTemplateObject } from 'tslib';
import React, { Component } from 'react';
import { styled } from 'styled-components';
import classnames from 'classnames';
import { SuomifiThemeConsumer } from '../../../../theme/SuomifiThemeProvider/SuomifiThemeProvider.js';
import '../../../../theme/SuomifiTheme/SuomifiTheme.js';
import '../../../../theme/SpacingProvider/SpacingProvider.js';
import '../../../../../reset/HtmlA/HtmlA.js';
import '../../../../../reset/HtmlButton/HtmlButton.js';
import { HtmlDiv } from '../../../../../reset/HtmlDiv/HtmlDiv.js';
import '../../../../../reset/HtmlFieldSet/HtmlFieldSet.js';
import '../../../../../reset/HtmlH/HtmlH.js';
import '../../../../../reset/HtmlInput/HtmlInput.js';
import '../../../../../reset/HtmlLabel/HtmlLabel.js';
import '../../../../../reset/HtmlLegend/HtmlLegend.js';
import { HtmlLi } from '../../../../../reset/HtmlLi/HtmlLi.js';
import '../../../../../reset/HtmlNav/HtmlNav.js';
import '../../../../../reset/HtmlOl/HtmlOl.js';
import '../../../../../reset/HtmlSpan/HtmlSpan.js';
import '../../../../../reset/HtmlTextarea/HtmlTextarea.js';
import '../../../../../reset/HtmlUl/HtmlUl.js';
import '../../../../../reset/HtmlTable/HtmlTable.js';
import '../../../../../reset/HtmlTable/HtmlTableCaption.js';
import '../../../../../reset/HtmlTable/HtmlTableHeader.js';
import '../../../../../reset/HtmlTable/HtmlTableRow.js';
import '../../../../../reset/HtmlTable/HtmlTableBody.js';
import '../../../../../reset/HtmlTable/HtmlTableHeaderCell.js';
import '../../../../../reset/HtmlTable/HtmlTableCell.js';
import { baseStyles } from './SelectEmptyItem.baseStyles.js';
var baseClassName = 'fi-select-empty-item';
var itemClassNames = {
content_wrapper: "".concat(baseClassName, "_content_wrapper")
};
var BaseSelectEmptyItem = function (_super) {
__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 = __rest(_a, ["className", "theme", "children"]);
return /*#__PURE__*/React.createElement(HtmlLi, {
className: classnames(baseClassName, className, {}),
tabIndex: -1,
role: "option"
}, /*#__PURE__*/React.createElement(HtmlDiv, __assign({
className: itemClassNames.content_wrapper
}, passProps), children));
};
return BaseSelectEmptyItem;
}(Component);
var StyledSelectEmptyItem = styled(BaseSelectEmptyItem).withConfig({
componentId: "sc-67lhlj-0"
})(templateObject_1 || (templateObject_1 = __makeTemplateObject(["\n ", "\n"], ["\n ", "\n"])), function (_a) {
var theme = _a.theme;
return baseStyles(theme);
});
var SelectEmptyItem = function (_super) {
__extends(SelectEmptyItem, _super);
function SelectEmptyItem() {
return _super !== null && _super.apply(this, arguments) || this;
}
SelectEmptyItem.prototype.render = function () {
var _this = this;
return /*#__PURE__*/React.createElement(SuomifiThemeConsumer, null, function (_a) {
var suomifiTheme = _a.suomifiTheme;
return /*#__PURE__*/React.createElement(StyledSelectEmptyItem, __assign({
theme: suomifiTheme
}, _this.props));
});
};
return SelectEmptyItem;
}(Component);
var templateObject_1;
export { SelectEmptyItem };
//# sourceMappingURL=SelectEmptyItem.js.map