Skip to content

Commit ff71d9a

Browse files
authored
feat:[IOPLT-1023] Extends ButtonLink accessibilty roles (#431)
## Short description This PR aims to extend the accessibility role of the ButtonLink component ## List of changes proposed in this pull request - Adds accessibilityRole prop on ButtonLink component ## How to test Nothing has been changed on behaviour
1 parent 08472a7 commit ff71d9a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/components/buttons/ButtonLink.tsx

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React, { forwardRef } from "react";
22
import {
3+
AccessibilityRole,
34
GestureResponderEvent,
45
Pressable,
56
TextStyle,
@@ -44,6 +45,7 @@ export type ButtonLinkProps = WithTestID<{
4445
iconPosition?: "start" | "end";
4546
// Accessibility
4647
accessibilityLabel?: string;
48+
accessibilityRole?: Extract<AccessibilityRole, "button" | "link">;
4749
accessibilityHint?: string;
4850
numberOfLines?: number;
4951
textAlign?: TextStyle["textAlign"];
@@ -72,6 +74,7 @@ export const ButtonLink = forwardRef<View, ButtonLinkProps>(
7274
iconPosition = "start",
7375
onPress,
7476
accessibilityLabel,
77+
accessibilityRole = "button",
7578
accessibilityHint,
7679
numberOfLines = 1,
7780
textAlign = "auto",
@@ -151,7 +154,7 @@ export const ButtonLink = forwardRef<View, ButtonLinkProps>(
151154
ref={ref}
152155
accessibilityLabel={accessibilityLabel || label}
153156
accessibilityHint={accessibilityHint}
154-
accessibilityRole={"button"}
157+
accessibilityRole={accessibilityRole}
155158
accessibilityState={{ disabled }}
156159
testID={testID}
157160
onPress={onPress}

0 commit comments

Comments
 (0)