laravel-jstools
Version:
JS tools for building front-side of Laravel applications
30 lines (29 loc) • 1.25 kB
TypeScript
import { AnyObjInterface } from '../../interfaces/AnyObjInterface';
import { ComponentContract } from '../contracts/ComponentContract';
export declare class JsTree implements ComponentContract {
private treeId;
private $tree;
private tree;
private callbackCollapseAll;
private collapseAllDefault;
private callbackExpandAll;
private expandAllDefault;
private callbackDeselectAll;
private deselectAllDefault;
constructor(treeId: string, options: AnyObjInterface, data?: AnyObjInterface[]);
setCollapseAllCallback(callback: any, saveDefault?: boolean): void;
setExpandAllCallback(callback: any, saveDefault?: boolean): void;
setDeselectAllCallback(callback: any, saveDefault?: boolean): void;
private setListeners;
private prepareData;
on(event: string, closure: any): void;
onChanged(closure: any): void;
setData(data: AnyObjInterface[], value?: number | string): void;
select(value: number | string, suppressEvent?: boolean, preventOpen?: boolean): void;
getValue(): null | string;
closeAll(): void;
deselectAll(suppressEvent?: boolean): void;
openAll(): void;
reset(suppressEvent?: boolean): void;
selectInitial(): void;
}