Anchor
Display link with theme styles
Import
Source
Docs
Package
Usage
Underline
Use underline
prop to configure text-decoration
property. It accepts the following values:
always
- link is always underlinedhover
- link is underlined on hovernever
- link is never underlined
You can also configure underline
prop for all Anchor
components with default props:
Text props
Anchor
components supports all Text component props.
For example, you can use gradient variant:
Polymorphic component
Anchor
is a polymorphic component – its default root element is a
, but it can be changed to any other element or component with component
prop:
You can also use components in component
prop, for example, Next.js Link
:
Polymorphic components with TypeScript
Note that polymorphic components props types are different from regular components – they do not extend HTML element props of the default element. For example,
AnchorProps
does not extendReact.ComponentPropsWithoutRef'<'div'>'
althougha
is the default element.If you want to create a wrapper for a polymorphic component that is not polymorphic (does not support
component
prop), then your component props interface should extend HTML element props, for example:If you want your component to remain polymorphic after wrapping, use
createPolymorphicComponent
function described in this guide.