@pdf-viewer/react
Version:
A react-pdf-viewer component for React and Next.js. Suitable for react-pdf document.
19 lines (18 loc) • 527 B
TypeScript
export interface QueueItem<T> {
id: string;
priority: number;
data: T;
}
export declare class Queue<T> {
private _items;
private _triggerEnqueue;
constructor(triggerEnqueue: (data: T) => void);
enqueue(id: string, data: T, priority?: number): void;
dequeue(): QueueItem<T> | undefined;
removeQueue(id: string): boolean;
changePagePriority(id: string | RegExp, newPriority: number): boolean;
peekAll(): QueueItem<T>[];
isEmpty(): boolean;
size(): number;
clear(): void;
}