Skip to content

Commit 3b2e248

Browse files
authored
feat(ObjectPage): allow customizing role of footerArea container (#7187)
Closes #7173
1 parent 5fc96da commit 3b2e248

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

packages/main/src/components/ObjectPage/index.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -726,7 +726,11 @@ const ObjectPage = forwardRef<ObjectPageDomRef, ObjectPagePropTypes>((props, ref
726726
<div className={classNames.footerSpacer} data-component-name="ObjectPageFooterSpacer" aria-hidden />
727727
)}
728728
{footerArea && (
729-
<footer className={classNames.footer} data-component-name="ObjectPageFooter">
729+
<footer
730+
role={accessibilityAttributes?.objectPageFooterArea?.role}
731+
className={classNames.footer}
732+
data-component-name="ObjectPageFooter"
733+
>
730734
{footerArea}
731735
</footer>
732736
)}

packages/main/src/components/ObjectPage/types/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,9 @@ export interface ObjectPagePropTypes extends Omit<CommonProps, 'placeholder'> {
109109
objectPageAnchorBar?: {
110110
role?: string;
111111
};
112+
objectPageFooterArea?: {
113+
role?: string;
114+
};
112115
};
113116
/**
114117
* If set, only the specified placeholder will be displayed as content of the `ObjectPage`, no sections or sub-sections will be rendered.

0 commit comments

Comments
 (0)