UNPKG

@turbox3d/reactivity

Version:

Large-scale reactive state management library

18 lines (17 loc) 540 B
import { EMaterialType } from '../const/enums'; export interface MaterialCallStackRecord { type: EMaterialType; method: string; domain?: string; syncStackId?: number; stackId: number; } export declare class MaterialCallStack { stack: MaterialCallStackRecord[]; currentStack?: MaterialCallStackRecord; private pendingToPopStack; private stackId; push(item: Omit<MaterialCallStackRecord, 'stackId'>): number; pop(stackId: number): void; } export declare const materialCallStack: MaterialCallStack;