@codecademy/gamut
68.2.268.2.3-alpha.809fdd.0
dist/Anchor/index.js~
dist/Anchor/index.jsModified+9−6
Index: package/dist/Anchor/index.js
===================================================================
--- package/dist/Anchor/index.js
+++ package/dist/Anchor/index.js
@@ -2,9 +2,9 @@
function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
import { styledOptions, system, variant } from '@codecademy/gamut-styles';
import { variance } from '@codecademy/variance';
import { forwardRef } from 'react';
-import { ButtonBase, ButtonSelectors } from '../ButtonBase/ButtonBase';
+import { ButtonBase, ButtonSelectors, narrowButtonBaseRef } from '../ButtonBase/ButtonBase';
import { appendIconToContent } from '../helpers';
import { jsx as _jsx } from "react/jsx-runtime";
const outlineFocusVisible = {
[ButtonSelectors.OUTLINE]: {
@@ -91,12 +91,15 @@
}
}
});
const anchorProps = variance.compose(system.layout, system.space, system.typography);
-export const AnchorBase = /*#__PURE__*/_styled('a', _extends({}, {
+const AnchorBaseStyled = /*#__PURE__*/_styled('a', _extends({}, {
target: "e14vpv2g0",
- label: "AnchorBase"
-}, styledOptions()))(anchorVariants, anchorProps, process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9BbmNob3IvaW5kZXgudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTZHMEIiLCJmaWxlIjoiLi4vLi4vc3JjL0FuY2hvci9pbmRleC50c3giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBzdHlsZWRPcHRpb25zLCBzeXN0ZW0sIHZhcmlhbnQgfSBmcm9tICdAY29kZWNhZGVteS9nYW11dC1zdHlsZXMnO1xuaW1wb3J0IHsgU3R5bGVQcm9wcywgdmFyaWFuY2UgfSBmcm9tICdAY29kZWNhZGVteS92YXJpYW5jZSc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBDb21wb25lbnRQcm9wcywgZm9yd2FyZFJlZiwgSFRNTFByb3BzLCBSZWZPYmplY3QgfSBmcm9tICdyZWFjdCc7XG5cbmltcG9ydCB7IEJ1dHRvbkJhc2UsIEJ1dHRvblNlbGVjdG9ycyB9IGZyb20gJy4uL0J1dHRvbkJhc2UvQnV0dG9uQmFzZSc7XG5pbXBvcnQgeyBBcHBlbmRlZEljb25Qcm9wcywgYXBwZW5kSWNvblRvQ29udGVudCB9IGZyb20gJy4uL2hlbHBlcnMnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEFuY2hvclByb3BzXG4gIGV4dGVuZHMgU3R5bGVQcm9wczx0eXBlb2YgYW5jaG9yUHJvcHM+LFxuICAgIFN0eWxlUHJvcHM8dHlwZW9mIGFuY2hvclZhcmlhbnRzPiB7XG4gIG9uQ2xpY2s/OiBIVE1MUHJvcHM8SFRNTEFuY2hvckVsZW1lbnQ+WydvbkNsaWNrJ107XG59XG5cbmNvbnN0IG91dGxpbmVGb2N1c1Zpc2libGUgPSB7XG4gIFtCdXR0b25TZWxlY3RvcnMuT1VUTElORV06IHtcbiAgICBjb250ZW50OiBcIicnXCIsXG4gICAgcG9zaXRpb246ICdhYnNvbHV0ZScsXG4gICAgaW5zZXQ6IC00LFxuICAgIGJvcmRlclJhZGl1czogJ21kJyxcbiAgICBib3JkZXI6IDIsXG4gICAgYm9yZGVyQ29sb3I6ICdwcmltYXJ5JyxcbiAgICBvcGFjaXR5OiAwLFxuICAgIHpJbmRleDogMCxcbiAgfSxcblxuICBbQnV0dG9uU2VsZWN0b3JzLk9VVExJTkVfRk9DVVNfVklTSUJMRV06IHtcbiAgICBvcGFjaXR5OiAxLFxuICB9LFxufSBhcyBjb25zdDtcblxuY29uc3QgdW5kZXJsaW5lRm9jdXNWaXNpYmxlID0ge1xuICBbQnV0dG9uU2VsZWN0b3JzLkZPQ1VTX1ZJU0lCTEVdOiB7XG4gICAgb3V0bGluZTogJ2N1cnJlbnRDb2xvciBzb2xpZCAycHgnLFxuICAgIGJvcmRlclJhZGl1czogJ3NtJyxcbiAgICBvdXRsaW5lT2Zmc2V0OiAnMS41cHgnLFxuICAgIHRleHREZWNvcmF0aW9uOiAndW5kZXJsaW5lJyxcbiAgfSxcbn0gYXMgY29uc3Q7XG5cbmNvbnN0IGFuY2hvclZhcmlhbnRzID0gdmFyaWFudCh7XG4gIGJhc2U6IHtcbiAgICBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJyxcbiAgICBiZzogJ3RyYW5zcGFyZW50JyxcbiAgICBib3hTaGFkb3c6ICdub25lJyxcbiAgICBib3JkZXI6ICdub25lJyxcbiAgICBwOiAwLFxuICAgIGZvbnRTaXplOiAnaW5oZXJpdCcsXG4gICAgcG9zaXRpb246ICdyZWxhdGl2ZScsXG4gICAgY29sb3I6ICdwcmltYXJ5JyxcbiAgICB3aGl0ZVNwYWNlOiAnbm93cmFwJyxcbiAgICBbQnV0dG9uU2VsZWN0b3JzLkhPVkVSXToge1xuICAgICAgdGV4dERlY29yYXRpb246ICdub25lJyxcbiAgICAgIGN1cnNvcjogJ3BvaW50ZXInLFxuICAgIH0sXG4gICAgW0J1dHRvblNlbGVjdG9ycy5ESVNBQkxFRF06IHtcbiAgICAgIGN1cnNvcjogJ25vdC1hbGxvd2VkJyxcbiAgICAgIHRleHREZWNvcmF0aW9uOiAnbm9uZScsXG4gICAgICBjb2xvcjogJ3RleHQtZGlzYWJsZWQnLFxuICAgIH0sXG4gIH0sXG4gIHZhcmlhbnRzOiB7XG4gICAgc3RhbmRhcmQ6IHtcbiAgICAgIGNvbG9yOiAncHJpbWFyeScsXG4gICAgICBmb250V2VpZ2h0OiAnYm9sZCcsXG4gICAgICBXZWJraXRGb250U21vb3RoaW5nOiAnYW50aWFsaWFzZWQnLFxuICAgICAgTW96T3N4Rm9udFNtb290aGluZzogJ2dyYXlzY2FsZScsXG4gICAgICBbQnV0dG9uU2VsZWN0b3JzLkhPVkVSXToge1xuICAgICAgICB0ZXh0RGVjb3JhdGlvbjogJ3VuZGVybGluZScsXG4gICAgICB9LFxuICAgICAgW0J1dHRvblNlbGVjdG9ycy5GT0NVU19WSVNJQkxFXToge1xuICAgICAgICBXZWJraXRGb250U21vb3RoaW5nOiAnYW50aWFsaWFzZWQnLFxuICAgICAgICBNb3pPc3hGb250U21vb3RoaW5nOiAnZ3JheXNjYWxlJyxcbiAgICAgICAgb3V0bGluZTogJ25vbmUnLFxuICAgICAgfSxcbiAgICAgIC4uLm91dGxpbmVGb2N1c1Zpc2libGUsXG4gICAgfSxcbiAgICBpbmxpbmU6IHtcbiAgICAgIGRpc3BsYXk6ICdpbmxpbmUnLFxuICAgICAgd2hpdGVTcGFjZTogJ2luaXRpYWwnLFxuICAgICAgdGV4dERlY29yYXRpb246ICd1bmRlcmxpbmUnLFxuICAgICAgLi4udW5kZXJsaW5lRm9jdXNWaXNpYmxlLFxuICAgIH0sXG4gICAgaW50ZXJmYWNlOiB7XG4gICAgICBjb2xvcjogJ3RleHQnLFxuICAgICAgd2hpdGVTcGFjZTogJ2luaXRpYWwnLFxuICAgICAgW0J1dHRvblNlbGVjdG9ycy5IT1ZFUl06IHtcbiAgICAgICAgY29sb3I6ICdwcmltYXJ5JyxcbiAgICAgIH0sXG4gICAgICBbQnV0dG9uU2VsZWN0b3JzLkZPQ1VTX1ZJU0lCTEVdOiB7XG4gICAgICAgIGNvbG9yOiAncHJpbWFyeScsXG4gICAgICAgIG91dGxpbmU6ICdub25lJyxcbiAgICAgIH0sXG4gICAgICAuLi5vdXRsaW5lRm9jdXNWaXNpYmxlLFxuICAgIH0sXG4gICAgJ3N0YW5kYXJkLXNlY29uZGFyeSc6IHtcbiAgICAgIGNvbG9yOiAndGV4dCcsXG4gICAgICB0ZXh0RGVjb3JhdGlvbjogJ3VuZGVybGluZScsXG4gICAgICAuLi51bmRlcmxpbmVGb2N1c1Zpc2libGUsXG4gICAgfSxcbiAgfSxcbn0pO1xuXG5jb25zdCBhbmNob3JQcm9wcyA9IHZhcmlhbmNlLmNvbXBvc2UoXG4gIHN5c3RlbS5sYXlvdXQsXG4gIHN5c3RlbS5zcGFjZSxcbiAgc3lzdGVtLnR5cG9ncmFwaHlcbik7XG5cbmV4cG9ydCBjb25zdCBBbmNob3JCYXNlID0gc3R5bGVkKCdhJywgc3R5bGVkT3B0aW9uczwnYSc+KCkpPEFuY2hvclByb3BzPihcbiAgYW5jaG9yVmFyaWFudHMsXG4gIGFuY2hvclByb3BzXG4pO1xuXG50eXBlIEFuY2hvckJhc2VQcm9wcyA9XG4gIHwgQ29tcG9uZW50UHJvcHM8dHlwZW9mIEFuY2hvckJhc2U+XG4gIHwgKEV4Y2x1ZGU8Q29tcG9uZW50UHJvcHM8dHlwZW9mIEFuY2hvckJhc2U+LCAncmVmJz4gJlxuICAgICAgQ29tcG9uZW50UHJvcHM8dHlwZW9mIEJ1dHRvbkJhc2U+KTtcblxudHlwZSBBbmNob3JFeHRQcm9wcyA9IFBhcnRpYWw8QXBwZW5kZWRJY29uUHJvcHM+ICYgQW5jaG9yQmFzZVByb3BzO1xuXG5leHBvcnQgY29uc3QgQW5jaG9yID0gZm9yd2FyZFJlZjxcbiAgSFRNTEFuY2hvckVsZW1lbnQgfCBIVE1MQnV0dG9uRWxlbWVudCxcbiAgQW5jaG9yRXh0UHJvcHNcbj4oXG4gIChcbiAgICB7XG4gICAgICBjaGlsZHJlbixcbiAgICAgIGljb24sXG4gICAgICBpY29uT2Zmc2V0LFxuICAgICAgaWNvblBvc2l0aW9uID0gJ2xlZnQnLFxuICAgICAgaWNvblNpemUgPSAxNixcbiAgICAgIGljb25BbmRUZXh0R2FwID0gOCxcbiAgICAgIGlzSW5saW5lSWNvbiA9IHRydWUsXG4gICAgICB2YXJpYW50ID0gJ2lubGluZScsXG4gICAgICAuLi5yZXN0XG4gICAgfSxcbiAgICByZWZcbiAgKSA9PiB7XG4gICAgY29uc3QgY29udGVudCA9IGFwcGVuZEljb25Ub0NvbnRlbnQoe1xuICAgICAgY2hpbGRyZW4sXG4gICAgICBpY29uLFxuICAgICAgaWNvbk9mZnNldCxcbiAgICAgIGljb25Qb3NpdGlvbixcbiAgICAgIGljb25TaXplLFxuICAgICAgaWNvbkFuZFRleHRHYXAsXG4gICAgICBpc0lubGluZUljb24sXG4gICAgfSk7XG4gICAgaWYgKCFyZXN0LmhyZWYpIHtcbiAgICAgIHJldHVybiAoXG4gICAgICAgIDxBbmNob3JCYXNlXG4gICAgICAgICAgYXM9e0J1dHRvbkJhc2V9XG4gICAgICAgICAgcmVmPXtyZWYgYXMgUmVmT2JqZWN0PEhUTUxBbmNob3JFbGVtZW50Pn1cbiAgICAgICAgICB2YXJpYW50PXt2YXJpYW50fVxuICAgICAgICAgIHsuLi5yZXN0fVxuICAgICAgICA+XG4gICAgICAgICAge2NvbnRlbnR9XG4gICAgICAgIDwvQW5jaG9yQmFzZT5cbiAgICAgICk7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgIDxBbmNob3JCYXNlXG4gICAgICAgIHJlZj17cmVmIGFzIFJlZk9iamVjdDxIVE1MQW5jaG9yRWxlbWVudD59XG4gICAgICAgIHZhcmlhbnQ9e3ZhcmlhbnR9XG4gICAgICAgIHsuLi5yZXN0fVxuICAgICAgPlxuICAgICAgICB7Y29udGVudH1cbiAgICAgIDwvQW5jaG9yQmFzZT5cbiAgICApO1xuICB9XG4pO1xuIl19 */");
+ label: "AnchorBaseStyled"
+}, styledOptions()))(anchorVariants, anchorProps, process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9BbmNob3IvaW5kZXgudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVIeUIiLCJmaWxlIjoiLi4vLi4vc3JjL0FuY2hvci9pbmRleC50c3giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBzdHlsZWRPcHRpb25zLCBzeXN0ZW0sIHZhcmlhbnQgfSBmcm9tICdAY29kZWNhZGVteS9nYW11dC1zdHlsZXMnO1xuaW1wb3J0IHsgU3R5bGVQcm9wcywgdmFyaWFuY2UgfSBmcm9tICdAY29kZWNhZGVteS92YXJpYW5jZSc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQge1xuICBDb21wb25lbnRQcm9wcyxcbiAgQ29tcG9uZW50VHlwZSxcbiAgZm9yd2FyZFJlZixcbiAgSFRNTFByb3BzLFxuICBSZWYsXG59IGZyb20gJ3JlYWN0JztcblxuaW1wb3J0IHtcbiAgQnV0dG9uQmFzZSxcbiAgQnV0dG9uU2VsZWN0b3JzLFxuICBuYXJyb3dCdXR0b25CYXNlUmVmLFxufSBmcm9tICcuLi9CdXR0b25CYXNlL0J1dHRvbkJhc2UnO1xuaW1wb3J0IHsgQXBwZW5kZWRJY29uUHJvcHMsIGFwcGVuZEljb25Ub0NvbnRlbnQgfSBmcm9tICcuLi9oZWxwZXJzJztcblxuZXhwb3J0IGludGVyZmFjZSBBbmNob3JQcm9wc1xuICBleHRlbmRzIFN0eWxlUHJvcHM8dHlwZW9mIGFuY2hvclByb3BzPixcbiAgICBTdHlsZVByb3BzPHR5cGVvZiBhbmNob3JWYXJpYW50cz4ge1xuICBvbkNsaWNrPzogSFRNTFByb3BzPEhUTUxBbmNob3JFbGVtZW50Plsnb25DbGljayddO1xufVxuXG5jb25zdCBvdXRsaW5lRm9jdXNWaXNpYmxlID0ge1xuICBbQnV0dG9uU2VsZWN0b3JzLk9VVExJTkVdOiB7XG4gICAgY29udGVudDogXCInJ1wiLFxuICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuICAgIGluc2V0OiAtNCxcbiAgICBib3JkZXJSYWRpdXM6ICdtZCcsXG4gICAgYm9yZGVyOiAyLFxuICAgIGJvcmRlckNvbG9yOiAncHJpbWFyeScsXG4gICAgb3BhY2l0eTogMCxcbiAgICB6SW5kZXg6IDAsXG4gIH0sXG5cbiAgW0J1dHRvblNlbGVjdG9ycy5PVVRMSU5FX0ZPQ1VTX1ZJU0lCTEVdOiB7XG4gICAgb3BhY2l0eTogMSxcbiAgfSxcbn0gYXMgY29uc3Q7XG5cbmNvbnN0IHVuZGVybGluZUZvY3VzVmlzaWJsZSA9IHtcbiAgW0J1dHRvblNlbGVjdG9ycy5GT0NVU19WSVNJQkxFXToge1xuICAgIG91dGxpbmU6ICdjdXJyZW50Q29sb3Igc29saWQgMnB4JyxcbiAgICBib3JkZXJSYWRpdXM6ICdzbScsXG4gICAgb3V0bGluZU9mZnNldDogJzEuNXB4JyxcbiAgICB0ZXh0RGVjb3JhdGlvbjogJ3VuZGVybGluZScsXG4gIH0sXG59IGFzIGNvbnN0O1xuXG5jb25zdCBhbmNob3JWYXJpYW50cyA9IHZhcmlhbnQoe1xuICBiYXNlOiB7XG4gICAgZGlzcGxheTogJ2lubGluZS1ibG9jaycsXG4gICAgYmc6ICd0cmFuc3BhcmVudCcsXG4gICAgYm94U2hhZG93OiAnbm9uZScsXG4gICAgYm9yZGVyOiAnbm9uZScsXG4gICAgcDogMCxcbiAgICBmb250U2l6ZTogJ2luaGVyaXQnLFxuICAgIHBvc2l0aW9uOiAncmVsYXRpdmUnLFxuICAgIGNvbG9yOiAncHJpbWFyeScsXG4gICAgd2hpdGVTcGFjZTogJ25vd3JhcCcsXG4gICAgW0J1dHRvblNlbGVjdG9ycy5IT1ZFUl06IHtcbiAgICAgIHRleHREZWNvcmF0aW9uOiAnbm9uZScsXG4gICAgICBjdXJzb3I6ICdwb2ludGVyJyxcbiAgICB9LFxuICAgIFtCdXR0b25TZWxlY3RvcnMuRElTQUJMRURdOiB7XG4gICAgICBjdXJzb3I6ICdub3QtYWxsb3dlZCcsXG4gICAgICB0ZXh0RGVjb3JhdGlvbjogJ25vbmUnLFxuICAgICAgY29sb3I6ICd0ZXh0LWRpc2FibGVkJyxcbiAgICB9LFxuICB9LFxuICB2YXJpYW50czoge1xuICAgIHN0YW5kYXJkOiB7XG4gICAgICBjb2xvcjogJ3ByaW1hcnknLFxuICAgICAgZm9udFdlaWdodDogJ2JvbGQnLFxuICAgICAgV2Via2l0Rm9udFNtb290aGluZzogJ2FudGlhbGlhc2VkJyxcbiAgICAgIE1vek9zeEZvbnRTbW9vdGhpbmc6ICdncmF5c2NhbGUnLFxuICAgICAgW0J1dHRvblNlbGVjdG9ycy5IT1ZFUl06IHtcbiAgICAgICAgdGV4dERlY29yYXRpb246ICd1bmRlcmxpbmUnLFxuICAgICAgfSxcbiAgICAgIFtCdXR0b25TZWxlY3RvcnMuRk9DVVNfVklTSUJMRV06IHtcbiAgICAgICAgV2Via2l0Rm9udFNtb290aGluZzogJ2FudGlhbGlhc2VkJyxcbiAgICAgICAgTW96T3N4Rm9udFNtb290aGluZzogJ2dyYXlzY2FsZScsXG4gICAgICAgIG91dGxpbmU6ICdub25lJyxcbiAgICAgIH0sXG4gICAgICAuLi5vdXRsaW5lRm9jdXNWaXNpYmxlLFxuICAgIH0sXG4gICAgaW5saW5lOiB7XG4gICAgICBkaXNwbGF5OiAnaW5saW5lJyxcbiAgICAgIHdoaXRlU3BhY2U6ICdpbml0aWFsJyxcbiAgICAgIHRleHREZWNvcmF0aW9uOiAndW5kZXJsaW5lJyxcbiAgICAgIC4uLnVuZGVybGluZUZvY3VzVmlzaWJsZSxcbiAgICB9LFxuICAgIGludGVyZmFjZToge1xuICAgICAgY29sb3I6ICd0ZXh0JyxcbiAgICAgIHdoaXRlU3BhY2U6ICdpbml0aWFsJyxcbiAgICAgIFtCdXR0b25TZWxlY3RvcnMuSE9WRVJdOiB7XG4gICAgICAgIGNvbG9yOiAncHJpbWFyeScsXG4gICAgICB9LFxuICAgICAgW0J1dHRvblNlbGVjdG9ycy5GT0NVU19WSVNJQkxFXToge1xuICAgICAgICBjb2xvcjogJ3ByaW1hcnknLFxuICAgICAgICBvdXRsaW5lOiAnbm9uZScsXG4gICAgICB9LFxuICAgICAgLi4ub3V0bGluZUZvY3VzVmlzaWJsZSxcbiAgICB9LFxuICAgICdzdGFuZGFyZC1zZWNvbmRhcnknOiB7XG4gICAgICBjb2xvcjogJ3RleHQnLFxuICAgICAgdGV4dERlY29yYXRpb246ICd1bmRlcmxpbmUnLFxuICAgICAgLi4udW5kZXJsaW5lRm9jdXNWaXNpYmxlLFxuICAgIH0sXG4gIH0sXG59KTtcblxuY29uc3QgYW5jaG9yUHJvcHMgPSB2YXJpYW5jZS5jb21wb3NlKFxuICBzeXN0ZW0ubGF5b3V0LFxuICBzeXN0ZW0uc3BhY2UsXG4gIHN5c3RlbS50eXBvZ3JhcGh5XG4pO1xuXG5jb25zdCBBbmNob3JCYXNlU3R5bGVkID0gc3R5bGVkKCdhJywgc3R5bGVkT3B0aW9uczwnYSc+KCkpPEFuY2hvclByb3BzPihcbiAgYW5jaG9yVmFyaWFudHMsXG4gIGFuY2hvclByb3BzXG4pO1xuXG4vKiogQW5jaG9yQmFzZSByZWYgYWNjZXB0cyBhbmNob3Igb3IgYnV0dG9uIGJlY2F1c2UgaXQgY2FuIHJlbmRlciBhcyBCdXR0b25CYXNlIHdoZW4gdGhlcmUgaXMgbm8gaHJlZi4gKi9cbmV4cG9ydCBjb25zdCBBbmNob3JCYXNlID0gQW5jaG9yQmFzZVN0eWxlZCBhcyBDb21wb25lbnRUeXBlPFxuICBPbWl0PENvbXBvbmVudFByb3BzPHR5cGVvZiBBbmNob3JCYXNlU3R5bGVkPiwgJ3JlZic+ICYge1xuICAgIHJlZj86IFJlZjxIVE1MQW5jaG9yRWxlbWVudCB8IEhUTUxCdXR0b25FbGVtZW50IHwgbnVsbD47XG4gIH1cbj47XG5cbnR5cGUgQW5jaG9yQmFzZVByb3BzID1cbiAgfCBDb21wb25lbnRQcm9wczx0eXBlb2YgQW5jaG9yQmFzZT5cbiAgfCAoRXhjbHVkZTxDb21wb25lbnRQcm9wczx0eXBlb2YgQW5jaG9yQmFzZT4sICdyZWYnPiAmXG4gICAgICBDb21wb25lbnRQcm9wczx0eXBlb2YgQnV0dG9uQmFzZT4pO1xuXG50eXBlIEFuY2hvckV4dFByb3BzID0gUGFydGlhbDxBcHBlbmRlZEljb25Qcm9wcz4gJiBBbmNob3JCYXNlUHJvcHM7XG5cbmV4cG9ydCBjb25zdCBBbmNob3IgPSBmb3J3YXJkUmVmPFxuICBIVE1MQW5jaG9yRWxlbWVudCB8IEhUTUxCdXR0b25FbGVtZW50LFxuICBBbmNob3JFeHRQcm9wc1xuPihcbiAgKFxuICAgIHtcbiAgICAgIGNoaWxkcmVuLFxuICAgICAgaWNvbixcbiAgICAgIGljb25PZmZzZXQsXG4gICAgICBpY29uUG9zaXRpb24gPSAnbGVmdCcsXG4gICAgICBpY29uU2l6ZSA9IDE2LFxuICAgICAgaWNvbkFuZFRleHRHYXAgPSA4LFxuICAgICAgaXNJbmxpbmVJY29uID0gdHJ1ZSxcbiAgICAgIHZhcmlhbnQgPSAnaW5saW5lJyxcbiAgICAgIC4uLnJlc3RcbiAgICB9LFxuICAgIHJlZlxuICApID0+IHtcbiAgICBjb25zdCBjb250ZW50ID0gYXBwZW5kSWNvblRvQ29udGVudCh7XG4gICAgICBjaGlsZHJlbixcbiAgICAgIGljb24sXG4gICAgICBpY29uT2Zmc2V0LFxuICAgICAgaWNvblBvc2l0aW9uLFxuICAgICAgaWNvblNpemUsXG4gICAgICBpY29uQW5kVGV4dEdhcCxcbiAgICAgIGlzSW5saW5lSWNvbixcbiAgICB9KTtcbiAgICBpZiAoIXJlc3QuaHJlZikge1xuICAgICAgcmV0dXJuIChcbiAgICAgICAgPEFuY2hvckJhc2VcbiAgICAgICAgICBhcz17QnV0dG9uQmFzZX1cbiAgICAgICAgICByZWY9e25hcnJvd0J1dHRvbkJhc2VSZWY8SFRNTEJ1dHRvbkVsZW1lbnQ+KHJlZil9XG4gICAgICAgICAgdmFyaWFudD17dmFyaWFudH1cbiAgICAgICAgICB7Li4ucmVzdH1cbiAgICAgICAgPlxuICAgICAgICAgIHtjb250ZW50fVxuICAgICAgICA8L0FuY2hvckJhc2U+XG4gICAgICApO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICA8QW5jaG9yQmFzZVxuICAgICAgICByZWY9e25hcnJvd0J1dHRvbkJhc2VSZWY8SFRNTEFuY2hvckVsZW1lbnQ+KHJlZil9XG4gICAgICAgIHZhcmlhbnQ9e3ZhcmlhbnR9XG4gICAgICAgIHsuLi5yZXN0fVxuICAgICAgPlxuICAgICAgICB7Y29udGVudH1cbiAgICAgIDwvQW5jaG9yQmFzZT5cbiAgICApO1xuICB9XG4pO1xuIl19 */");
+
+/** AnchorBase ref accepts anchor or button because it can render as ButtonBase when there is no href. */
+export const AnchorBase = AnchorBaseStyled;
export const Anchor = /*#__PURE__*/forwardRef(({
children,
icon,
iconOffset,
@@ -118,16 +121,16 @@
});
if (!rest.href) {
return /*#__PURE__*/_jsx(AnchorBase, {
as: ButtonBase,
- ref: ref,
+ ref: narrowButtonBaseRef(ref),
variant: variant,
...rest,
children: content
});
}
return /*#__PURE__*/_jsx(AnchorBase, {
- ref: ref,
+ ref: narrowButtonBaseRef(ref),
variant: variant,
...rest,
children: content
});