@zxh19890103/wik
Version:
The world-class JavaScript library for building large-scale digital warehouse both on 2D and 3D.
23 lines (22 loc) • 919 B
TypeScript
import { Interactive } from '../../interfaces';
import { ISelectionManager } from '../../interfaces';
import { InteractiveStateActionManager } from './InteractiveStateActionManager.class';
import { Core } from '../basic/Core.class';
type SelectionManagerEventType = 'item' | 'items';
export declare class SelectionManager extends Core<SelectionManagerEventType> implements ISelectionManager {
private item;
private items;
readonly interactiveStateActionManager: InteractiveStateActionManager;
getCurrent(): Interactive;
getMany(): Interactive[];
protected setItem(item: Interactive): void;
protected setItems(items: Interactive[]): void;
current(item: Interactive, data?: any): void;
many(layers: Interactive[]): void;
append(item: Interactive): void;
isSelectable(item: Interactive): boolean;
clearCurrent(): void;
clearMany(): void;
clear(): void;
}
export {};