UNPKG

igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

17 lines (16 loc) 1.14 kB
import { IgxHierarchicalGridComponent } from './hierarchical-grid.component'; import { IgxRowIslandComponent } from './row-island.component'; import { IPathSegment } from './hierarchical-grid-base.component'; import { IgxGridBaseComponent, GridBaseAPIService, IGridDataBindable } from '../grid'; export declare class IgxHierarchicalGridAPIService extends GridBaseAPIService<IgxGridBaseComponent & IGridDataBindable> { protected childRowIslands: Map<string, IgxRowIslandComponent>; protected childGrids: Map<string, Map<any, IgxHierarchicalGridComponent>>; registerChildRowIsland(rowIsland: IgxRowIslandComponent): void; getChildRowIsland(key: string): IgxRowIslandComponent; getChildGrid(path: Array<IPathSegment>): any; getChildGrids(inDepth?: boolean): any[]; getParentRowId(childGrid: IgxHierarchicalGridComponent): any; registerChildGrid(parentRowID: string | object, rowIslandKey: string, grid: IgxHierarchicalGridComponent): void; getChildGridsForRowIsland(rowIslandKey: any): IgxHierarchicalGridComponent[]; getChildGridByID(rowIslandKey: any, rowID: any): IgxHierarchicalGridComponent; }