Link icon button
An icon-only button that helps people navigate to a common link or page location.Props
Common props
Each button type also supports its respective HTML element attributes, except for:
disabled(useisDisabledinstead)stylerole
| Description | Additional information to be included in the |
|---|---|
| Type | { [x: string]: any; } |
| Description | The button style variation. |
|---|---|
| Type | "default" | "primary" | "rovo" | "discovery" | "subtle" |
| Description | Defines a string value that labels the current element. @see aria-labelledby. |
|---|---|
| Type | never |
| Description | Set the button to autofocus on mount. |
|---|---|
| Type | boolean |
| Description | No description. |
|---|---|
| Type | never |
| Description | Provides a URL for link buttons. When using an AppProvider with a configured router link component, a |
|---|---|
| Type | string | RouterLinkConfig |
| Description | Places an icon within the button. |
|---|---|
| Type | React.ComponentClass<Omit<IconProps, "size"> | Omit<NewIconProps, "size" | "spacing">, any> | React.FunctionComponent<Omit<IconProps, "size"> | Omit<...>> |
| Description | An optional name used to identify the button to interaction content listeners. By default, button fires React UFO (Unified Frontend Observability) press interactions for available listeners. This helps Atlassian measure performance and reliability. See the pressable or anchor primitive code examples for more information. |
|---|---|
| Type | string |
| Description | Disable the button to prevent user interaction. |
|---|---|
| Type | boolean |
| Description | Indicates that the button is selected. |
|---|---|
| Type | boolean |
| Description | Prevents a tooltip with the label text from showing. Use sparingly, as most icon-only buttons benefit from a tooltip or some other text clarifying the action. |
|---|---|
| Type | boolean |
| Description | Provide an accessible label, often used by screen readers. |
|---|---|
| Type | string | number | boolean | React.ReactElement<any, string | React.JSXElementConstructor<any>> | Iterable<React.ReactNode> | React.ReactPortal |
| Description | Handler called on blur. Handler called on blur. |
|---|---|
| Type | (event: React.FocusEvent<HTMLAnchorElement, Element>) => void |
| Description | Handler called on click. You can use the second argument to fire Atlaskit analytics events on custom channels. They could then be routed to GASv3 analytics. See the pressable or anchor primitive code examples for information on firing Atlaskit analytics events or routing these to GASv3 analytics. Handler called on click. You can use the second argument to fire Atlaskit analytics events on custom channels. They could then be routed to GASv3 analytics. See the pressable or anchor primitive code examples for information on firing Atlaskit analytics events or routing these to GASv3 analytics. |
|---|---|
| Type | ((e: React.MouseEvent<HTMLAnchorElement, MouseEvent>, analyticsEvent: UIAnalyticsEvent) => void) & ((e: React.MouseEvent<HTMLAnchorElement, MouseEvent>, analyticsEvent: UIAnalyticsEvent) => void) |
| Description | Handler called on focus. Handler called on focus. |
|---|---|
| Type | (event: React.FocusEvent<HTMLAnchorElement, Element>) => void |
| Description | No description. |
|---|---|
| Type | ((instance: HTMLAnchorElement) => void) | React.RefObject<HTMLAnchorElement> |
| Description | Set the shape of the icon, defaults to square with rounded corners. |
|---|---|
| Type | "default" | "circle" |
| Description | Controls the amount of padding in the button. |
|---|---|
| Type | "default" | "compact" |
| Description | A unique string that appears as data attribute |
|---|---|
| Type | string |
| Description | Props passed down to the Tooltip component. |
|---|---|
| Type | { testId?: string; analyticsContext?: Record<string, any>; content?: React.ReactNode | (({ update }: { update?: () => void; }) => React.ReactNode); component?: React.ComponentType<TooltipPrimitiveProps> | React.ForwardRefExoticComponent<...>; ... 15 more ...; shouldRenderToParent?: boolean; } |