/** * @module modules/file-browser */ import type { IDictionary, IFileBrowserItem, IViewBased } from 'jodit/types'; type ElementsMap = IDictionary<{ elm: HTMLElement; item: IFileBrowserItem; }>; const map: WeakMap = new WeakMap(); /** * Returns a map of the file's key correspondence to its DOM element in the file browser */ export const elementsMap = (view: IViewBased): ElementsMap => { let result = map.get(view); if (!result) { result = {}; map.set(view, result); } return result; };