UNPKG

@dp_unity/dpu-gis-viewer

Version:

DPU GIS Viewer version Beta

72 lines (71 loc) 2.07 kB
import "../styles/treeTileModel.css"; import { TileModel } from "src/class/tileModel"; import { SceneManager } from "./sceneManager"; export declare class TreeTileModel { viewer: any; containerId: string; IdGenneral: string; modal: any; private treeViews; private _sceneManager; private dialog; private onClosedCallback; constructor(containerId: string, viewer: any, treeViews: TileModel[], _sceneManager: SceneManager); setClosedCallback(callback: (status: boolean) => void): void; notifyCallBack(status: boolean): void; /** * Hàm khởi tạo popup modal */ private isCreated; createModalTreeFolder: () => void; showHideModalTreeFolder: (show: boolean) => void; private handleCloseModal; private containerUl; private _idTreeView; renderTreeView: () => HTMLElement; private clearContainer; private selectedItems; private lastSelectedItem; private selectedRow?; private createTreeItem; /** * Xử lý sự kiện chọn mục */ private handleItemSelection; private _reverseTree; handleItemDBSelection(event: MouseEvent, li: HTMLElement, currentItem: any): void; /** * Chọn hoặc bỏ chọn mục (Ctrl) */ private toggleSelectItem; /** * Chọn một dải mục (Shift) */ private selectRange; /** * Chọn một mục duy nhất */ private selectSingleItem; private initKeyboardEvents; /** * Xử lý Ctrl+A để chọn tất cả */ private handleSelectAll; /** * Tạo span chứa caret và màu */ private createCaretSpan; /** * Tạo container cho mục con */ private createNestedContainer; /** * Tạo container cho các nút chức năng (ví dụ: tìm kiếm, xóa, chỉnh sửa) */ private createButtonContainer; private _handleZoomTo; private _handleToggleVisible; private _updateChildButtons; private _getItemsTreeByParentId; private _reverseTreeShow; }