* rebuild keyboard navigation lists * add new keyboard navigation components * remove references to boundless-arrow-key-navigation * fix aria-labels on paginated lists everywhere
18 lines
449 B
TypeScript
18 lines
449 B
TypeScript
import * as React from "react";
|
|
import {
|
|
CompositeStateReturn,
|
|
CompositeItem as BaseCompositeItem,
|
|
} from "reakit/Composite";
|
|
import Item, { Props as ItemProps } from "./Item";
|
|
|
|
export type Props = ItemProps & CompositeStateReturn;
|
|
|
|
function CompositeItem(
|
|
{ to, ...rest }: Props,
|
|
ref?: React.Ref<HTMLAnchorElement>
|
|
) {
|
|
return <BaseCompositeItem as={Item} to={to} {...rest} ref={ref} />;
|
|
}
|
|
|
|
export default React.forwardRef(CompositeItem);
|