igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
22 lines (21 loc) • 1.13 kB
TypeScript
import { IgxHierarchicalGridComponent } from './hierarchical-grid.component';
import { IgxRowIslandComponent } from './row-island.component';
import { Subject } from 'rxjs';
export declare class IgxRowIslandAPIService {
change: Subject<any>;
protected state: Map<string, IgxRowIslandComponent>;
protected destroyMap: Map<string, Subject<boolean>>;
protected childRowIslands: Map<string, IgxRowIslandComponent>;
protected childGrids: Map<any, IgxHierarchicalGridComponent>;
register(rowIsland: IgxRowIslandComponent): void;
unsubscribe(rowIsland: IgxRowIslandComponent): void;
get(id: string): IgxRowIslandComponent;
unset(id: string): void;
reset(oldId: string, newId: string): void;
registerChildRowIsland(rowIsland: IgxRowIslandComponent): void;
unsetChildRowIsland(rowIsland: IgxRowIslandComponent): void;
getChildRowIsland(rowIslandKey: string): IgxRowIslandComponent;
registerChildGrid(parentRowID: string | object, grid: IgxHierarchicalGridComponent): void;
getChildGrids(inDepth?: boolean): any[];
getChildGridByID(rowID: any): IgxHierarchicalGridComponent;
}