UNPKG

@itwin/itwinui-react

Version:

A react component library for iTwinUI

18 lines (17 loc) 688 B
import * as React from 'react'; import cx from 'classnames'; import { polymorphic } from '../../utils/functions/polymorphic.js'; import { Box } from '../../utils/components/index.js'; export const LinkAction = React.forwardRef((props, forwardedRef) => { let { as: asProp = !!props.href ? 'a' : 'button' } = props; return React.createElement(Box, { ...props, as: asProp, className: cx('iui-link-action', props.className), ref: forwardedRef, }); }); if ('development' === process.env.NODE_ENV) LinkAction.displayName = 'LinkAction'; export const LinkBox = polymorphic.div('iui-link-box'); if ('development' === process.env.NODE_ENV) LinkBox.displayName = 'LinkBox';