light-toast
Version:
A light-weight react toast component built for mobile web app
17 lines (16 loc) • 422 B
TypeScript
import { Message } from './types';
/**
* Message queue.
* Save messages in a queue, only remove it when component lifecycle ends.
*/
declare class Queue {
_messages: Message[];
/** self increasing id */
_uniqueId: number;
constructor();
push(message: Omit<Message, 'id'>): void;
get length(): number;
getFirstMessage(): Message;
shift(): Message;
}
export default Queue;