UNPKG

suomifi-ui-components

Version:
47 lines (41 loc) 1.88 kB
'use strict'; var tslib = require('tslib'); var React = require('react'); var classnames = require('classnames'); var styled = require('styled-components'); var Link = require('../Link/Link.js'); var SkipLink_baseStyles = require('./SkipLink.baseStyles.js'); var SuomifiThemeProvider = require('../../theme/SuomifiThemeProvider/SuomifiThemeProvider.js'); require('../../theme/SuomifiTheme/SuomifiTheme.js'); require('../../theme/SpacingProvider/SpacingProvider.js'); function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; } var React__default = /*#__PURE__*/_interopDefault(React); var classnames__default = /*#__PURE__*/_interopDefault(classnames); var skipClassName = 'fi-link--skip'; var StyledSkipLink = styled.styled(function (props) { props.theme; var passProps = tslib.__rest(props, ["theme"]); return /*#__PURE__*/React__default.default.createElement(Link.Link, tslib.__assign({}, passProps)); }).withConfig({ componentId: "sc-111sl8u-0" })(templateObject_1 || (templateObject_1 = tslib.__makeTemplateObject(["\n ", "\n"], ["\n ", "\n"])), function (_a) { var theme = _a.theme; return SkipLink_baseStyles.SkipLinkStyles(theme); }); var SkipLink = /*#__PURE__*/React.forwardRef(function (props, ref) { var className = props.className, passProps = tslib.__rest(props, ["className"]); return /*#__PURE__*/React__default.default.createElement(SuomifiThemeProvider.SuomifiThemeConsumer, null, function (_a) { var suomifiTheme = _a.suomifiTheme; return /*#__PURE__*/React__default.default.createElement(StyledSkipLink, tslib.__assign({ theme: suomifiTheme, forwardedRef: ref }, passProps, { className: classnames__default.default(className, skipClassName) })); }); }); SkipLink.displayName = 'SkipLink'; var templateObject_1; exports.SkipLink = SkipLink; //# sourceMappingURL=SkipLink.js.map