suomifi-ui-components
Version:
Suomi.fi UI component library
66 lines (63 loc) • 2.86 kB
JavaScript
import { __rest, __assign, __makeTemplateObject } from 'tslib';
import React from 'react';
import classnames from 'classnames';
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 '../../../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 { SuomifiThemeConsumer } from '../../theme/SuomifiThemeProvider/SuomifiThemeProvider.js';
import '../../theme/SuomifiTheme/SuomifiTheme.js';
import '../../theme/SpacingProvider/SpacingProvider.js';
import { baseStyles } from './ActionMenuDivider.baseStyles.js';
import { styled } from 'styled-components';
var baseClassName = 'fi-action-menu-divider';
var dividerClassName = "".concat(baseClassName, "_line");
var BaseActionMenuDivider = function BaseActionMenuDivider(_a) {
var className = _a.className,
passProps = __rest(_a, ["className"]);
return /*#__PURE__*/React.createElement(HtmlDiv, __assign({
role: "presentation",
className: classnames(className, baseClassName)
}, passProps), /*#__PURE__*/React.createElement(HtmlDiv, {
className: classnames(dividerClassName)
}));
};
var StyledActionMenuDivider = styled(function (props) {
props.theme;
var passProps = __rest(props, ["theme"]);
return /*#__PURE__*/React.createElement(BaseActionMenuDivider, __assign({}, passProps));
}).withConfig({
componentId: "sc-j8pjlk-0"
})(templateObject_1 || (templateObject_1 = __makeTemplateObject(["\n ", "\n"], ["\n ", "\n"])), function (_a) {
var theme = _a.theme;
return baseStyles(theme);
});
var ActionMenuDivider = function ActionMenuDivider(props) {
return /*#__PURE__*/React.createElement(SuomifiThemeConsumer, null, function (_a) {
var suomifiTheme = _a.suomifiTheme;
return /*#__PURE__*/React.createElement(StyledActionMenuDivider, __assign({
theme: suomifiTheme
}, props));
});
};
ActionMenuDivider.displayName = 'ActionMenuDivider';
var templateObject_1;
export { ActionMenuDivider };
//# sourceMappingURL=ActionMenuDivider.js.map