/*! * 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 { IFileBrowserItemWrapper } from "jodit/esm/types/index"; import { UIGroup } from "jodit/esm/core/ui/index"; import type { StateManager } from "../../helpers/state-manager"; import type { IFileBrowserPro, IFileBrowserStatePro, IFileBrowserTreeItemPro } from "../../interface"; import { UIPreview } from "../preview/preview"; import { UIBrowserSettings } from "../settings/settings"; import { UISidebar } from "../sidebar/sidebar"; import { UIBrowserSources } from "../sources/sources"; import { UIBrowserStatusBar } from "../statusbar/statusbar"; import { UIVirtualScroll } from "../virtual-scroll/virtual-scroll"; export declare class UIBrowserPanel extends UIGroup { readonly stateManager: StateManager; /** @override */ syncMod: boolean; /** @override */ className(): string; readonly state: IFileBrowserStatePro; protected sources: UIBrowserSources; protected sidebar: UISidebar; protected preview: UIPreview; protected statusbar: UIBrowserStatusBar; items: UIVirtualScroll; protected settings: UIBrowserSettings; /** * Count elements in one row for calculate navigation */ get countInRow(): number; /** * Count elements in one column for calculate navigation */ get countInColumn(): number; /** @override */ protected render(): string; constructor(jodit: IFileBrowserPro, stateManager: StateManager); private onChangeTheme; private onChangeElements; private onChangeActiveElements; private onChangeFavorites; private onChangeSources; protected onChangeLastSelectedIndex(): void; protected onChangeInfo(): void; protected onChangePathOrSource(): void; private onChangeShowSettings; private onChangeShowPreview; private onChangeShowSideBar; private onChangeView; private onChangeTileSize; private onChangeShowFavorites; protected onItemDblClick(): void | false; protected onItemClick(data: IFileBrowserItemWrapper, multi: boolean): void | false; protected onTogglePreview(): void | false; protected onToggleFavoriteItem(data: IFileBrowserItemWrapper): void | false; protected onFolderClick(data: IFileBrowserTreeItemPro): void | false; }