Lines Matching refs:StackItem
19 export type StackItem<T = any> = { alias
22 promise: Promise<StackItem<T>>;
31 items: StackItem<T>[];
32 lookup: Record<string, StackItem<T>>;
33 getItemByKey: (key: string) => StackItem<T> | null;
37 push: (data?: T | undefined) => StackItem<T>;
38 pop: (amount?: number, startIndex?: number) => StackItem<any>[];
45 const lookup: Record<string, StackItem<T>> = {};
59 const promise = new Promise<StackItem<T>>((resolve) => {
63 const item: StackItem<T> = {
106 const items: StackItem[] = [];
119 const promise = new Promise<StackItem<T>>((resolve) => {
160 const promise = new Promise<StackItem<T>>((resolve) => {
230 const [items, setItems] = React.useState<StackItem<T>[]>(stack.getState().items);