synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
14 lines • 453 B
TypeScript
/**
* Hook for managing a stack data structure
* @param stack - Initial stack items
* @param maxSize - Optional maximum stack size. When exceeded, oldest items are removed
*/ export declare function useStack<T>(stack?: T[], maxSize?: number): {
stack: T[];
push: (item: T) => void;
pop: () => T | undefined;
clear: () => void;
peek: () => T;
size: number;
isEmpty: () => boolean;
};
//# sourceMappingURL=useStack.d.ts.map