Add arrow key controls to emoji and reaction pickers (#10637)
* Add arrow key controls to emoji and reaction pickers * Iterate types * Switch to using aria-activedescendant * Add tests * Fix tests * Iterate * Update test * Tweak header keyboard navigation behaviour * Also handle scrolling on left/right arrow keys * Iterate
This commit is contained in:
parent
0d9fa0515d
commit
2da52372d4
15 changed files with 277 additions and 74 deletions
|
@ -73,6 +73,7 @@ interface IProps<T> {
|
|||
|
||||
element?: string;
|
||||
className?: string;
|
||||
role?: string;
|
||||
}
|
||||
|
||||
interface IState {
|
||||
|
@ -128,6 +129,7 @@ export default class LazyRenderList<T = any> extends React.Component<IProps<T>,
|
|||
const elementProps = {
|
||||
style: { paddingTop: `${paddingTop}px`, paddingBottom: `${paddingBottom}px` },
|
||||
className: this.props.className,
|
||||
role: this.props.role,
|
||||
};
|
||||
return React.createElement(element, elementProps, renderedItems.map(renderItem));
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue