UNPKG

@memlab/cli

Version:

command line interface for memlab

48 lines 1.59 kB
import type { IHeapSnapshot } from '@memlab/core'; import { ComponentDataItem } from './HeapViewUtils'; export default class CliScreen { private screen; private objectBox; private clusteredObjectBox; private referrerBox; private referenceBox; private objectPropertyBox; private retainerTraceBox; private helperTextElement; private currentFocuseKey; private keyToComponent; private heapController; private fullScreenComponent; constructor(title: string, heap: IHeapSnapshot, objectCategory: Map<string, ComponentDataItem[]>); private setFirstObjectAsCurrrent; private initScreen; private initCallbacks; start(): void; private registerEvents; private registerScreenResize; private updateAllComponentsSize; private updateComponentSize; private updateElementSize; private registerKeys; private makeComponentFullScreen; private makeNoComponentFullScreen; private addComponentToFocusKeyMap; private getNextFocusKey; private initClusteredObjectBox; private getClusteredObjectBoxSize; private initReferrerBox; private getReferrerBoxSize; private initObjectBox; private getComponentFullScreenSize; private getObjectBoxSize; private initObjectPropertyBox; private getObjectPropertyBoxSize; private initReferenceBox; private getReferenceBoxSize; private initRetainerTraceBox; private getRetainerTraceBoxSize; private getHelperTextContent; private initHelperText; private getHelperTextSize; } //# sourceMappingURL=CliScreen.d.ts.map