An anchor tag that defines a hyperlink, which a user can interact with to find out more information about a concept, task, or field.
Adds an aria-label to the HTML element.
Type: String
Required: No
Adds the specified classes to the root element of the component.
Type: String
Required: No
Determines the text color of the link and its icon.
normal
: Use in most cases where a link is required.inverted
: Use to style links inside Flashbars. This property is overridden if the variant isinfo
.
Type: String
Default: 'normal'
Valid values: normal | inverted
Required: No
Marks the link as external by adding an icon after the text. If
href
is provided, opens the link in a new tab when clicked.
Type: Boolean
Default: false
Valid values: true | false
Required: No
Adds an aria-label to the external icon.
Type: String
Required: No
Determines the font size and line height. This property is overridden if the variant is
info
.
Type: String
Default: 'body-m'
Valid values: body-s | body-m | heading-xs | heading-s | heading-m | heading-l | heading-xl | display-l
Required: No
The URL that the link points to. If an
href
is not provided, the component will render using a "button" role andtarget
will not be used.
Type: String
Required: No
Adds the specified ID to the root element of the component.
Type: String
Required: No
Adds a
rel
attribute to the link. If therel
property is provided, it overrides the default behaviour. By default, the component sets therel
attribute to "noopener noreferrer" whenexternal
istrue
ortarget
is"_blank"
.
Type: String
Required: No
Specifies where to open the linked URL. Set this to
_blank
to open the URL in a new tab. If you set this property to_blank
, the component automatically addsrel="noopener noreferrer"
to avoid performance and security issues. For other options see the documentation for tag's target attribute.
Type: String
Required: No
Determines the visual style of the link as follows:
primary
- Displays the link text with bold styling for sufficient contrast with surrounding text. Use this for links where the context doesn't imply interactivity such as "Learn more" links and links within paragraphs.secondary
- Does not provide any additional indicators for interactivity (except for an underline when the user hovers over or focuses the link). This can be used in cases where the interactivity is strongly implied by its context, such as in a table or a list of external links.info
- Use for "info" links that link to content in a help panel.
Type: String
Default: 'secondary'
Valid values: primary | secondary | info | awsui-value-large
Required: No
The text to render inside the link.
Called when a link is clicked without any modifier keys. Use this event if you want to prevent default browser navigation (by calling
preventDefault
) and implement client-side routing yourself.
Detail type:
LinkProps.FollowDetail {
external?: false | true
href?: string
target?: string
}
Cancelable: Yes
Sets the browser focus on the anchor element.
The documentation is made available under the Creative Commons Attribution-ShareAlike 4.0 International License. See the LICENSE file.