jodit-pro
Version:
PRO Version of Jodit Editor
60 lines (59 loc) • 2.46 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 { 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<IFileBrowserPro> {
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;
}