jodit-pro
Version:
PRO Version of Jodit Editor
32 lines (31 loc) • 1.35 kB
TypeScript
/*!
* Jodit Editor PRO (https://xdsoft.net/jodit/)
* See LICENSE.md in the project root for license information.
* Copyright (c) 2013-2026 Valerii Chupurnov. All rights reserved. https://xdsoft.net/jodit/pro/
*/
import type { IBound } from "jodit/esm/types/index";
import type { IFileBrowserItemElement } from "jodit/esm/types/file-browser";
import { UIGroup } from "jodit/esm/core/ui/group/group";
import type { StateManager } from "../../helpers/state-manager";
import type { IFileBrowserPro } from "../../interface";
import { UIBrowserItem } from "../item/item";
import { UISelectItems } from "../../../../traits/select-items/select-items";
export declare class UIVirtualScroll extends UIGroup<IFileBrowserPro> implements UISelectItems {
readonly stateManager: StateManager;
elements: UIBrowserItem[];
/** @override */
syncMod: boolean;
/** @override */
className(): string;
/** @override */
protected render(): string;
constructor(jodit: UIVirtualScroll['jodit'], stateManager: StateManager);
private reconcile;
build(items: IFileBrowserItemElement[]): void;
protected onScrollLoadChunk(): void;
protected onDragOver(e: DragEvent): void;
protected onDragLeave(e: DragEvent): void;
addItemsSelector(): void;
private static intersectRect;
onSelectItems(bound: IBound): void;
}