UNPKG

synapse-react-client

Version:

[![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synapse-react-client) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettie

14 lines 453 B
/** * 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