@redocly/graphql-docs
Version:
Redocly GraphQL docs
15 lines (14 loc) • 761 B
TypeScript
import * as React from 'react';
import type { JSX } from 'react';
import type { ReferenceDocsLocation } from '../../settings';
import type { Item } from '../components/Item';
export interface PaginationItemProps {
name: string;
path: string;
next?: Item;
prev?: Item;
}
export type PaginationItem = React.ReactElement<PaginationItemProps>;
export declare function withPaginationItem<T extends PaginationItem>(item: T, itemIndex: number, allItems: PaginationItem[], parentLocation: ReferenceDocsLocation, itemType: keyof ReferenceDocsLocation): T;
export declare function withPaginationItemFallback<T extends PaginationItem>(item: T, fallback: Item): T;
export declare function toItemRoute(item: PaginationItem, parentPath: string): JSX.Element;