diff --git a/code/addons/docs/src/blocks/components/Preview.tsx b/code/addons/docs/src/blocks/components/Preview.tsx index cd8b8760b832..db7d102e2d24 100644 --- a/code/addons/docs/src/blocks/components/Preview.tsx +++ b/code/addons/docs/src/blocks/components/Preview.tsx @@ -258,17 +258,20 @@ export const Preview: FC = ({ )} - {additionalActionItems.map(({ title, className, onClick, disabled }, index: number) => ( - - ))} + {additionalActionItems.map( + ({ title, ariaLabel, className, onClick, disabled }, index: number) => ( + + ) + )} )} diff --git a/code/addons/docs/src/types.ts b/code/addons/docs/src/types.ts index 71768a3e34b4..7811bb75c74a 100644 --- a/code/addons/docs/src/types.ts +++ b/code/addons/docs/src/types.ts @@ -69,6 +69,7 @@ type CanvasBlockParameters = { * buttons that do anything you specify in the onClick function. */ additionalActions?: { + ariaLabel?: string; className?: string; disabled?: boolean; onClick: () => void; diff --git a/code/core/src/components/components/ActionBar/ActionBar.tsx b/code/core/src/components/components/ActionBar/ActionBar.tsx index 59f6694501f5..ea853bf5f69b 100644 --- a/code/core/src/components/components/ActionBar/ActionBar.tsx +++ b/code/core/src/components/components/ActionBar/ActionBar.tsx @@ -71,6 +71,7 @@ ActionButton.displayName = 'ActionButton'; export interface ActionItem { title: string | ReactElement; + ariaLabel?: string; className?: string; onClick: (e: MouseEvent) => void; disabled?: boolean; @@ -89,8 +90,14 @@ export interface ActionBarProps { export const ActionBar = ({ actionItems, flexLayout = false, ...props }: ActionBarProps) => { return ( - {actionItems.map(({ title, className, onClick, disabled }, index: number) => ( - + {actionItems.map(({ title, ariaLabel, className, onClick, disabled }, index: number) => ( + {title} ))}