UNPKG

@hypothesis/frontend-shared

Version:

Shared components, styles and utilities for Hypothesis projects

44 lines (41 loc) 1.15 kB
var _jsxFileName = "/home/runner/work/frontend-shared/frontend-shared/src/components/Link.js"; import classnames from 'classnames'; /** * @typedef {import('preact').ComponentChildren} Children * * @typedef LinkBaseProps * @prop {Children} children * @prop {string} [classes] - Additional CSS classes to apply * @prop {import('preact').Ref<HTMLAnchorElement>} [linkRef] - Optional ref for * the rendered anchor element */ /** * @typedef {LinkBaseProps & import('preact').JSX.HTMLAttributes<HTMLAnchorElement>} LinkProps */ /** * Style and add some attributes to an anchor (`<a>`) element * * @deprecated - Use re-implemented component in the navigation group * * @param {LinkProps} props */ import { jsxDEV as _jsxDEV } from "preact/jsx-dev-runtime"; export function Link({ children, classes = '', linkRef, ...restProps }) { return _jsxDEV("a", { className: classnames('Hyp-Link', classes), ref: linkRef, rel: "noopener noreferrer", ...restProps, children: children }, void 0, false, { fileName: _jsxFileName, lineNumber: 26, columnNumber: 5 }, this); } //# sourceMappingURL=Link.js.map