igniteui-react-grids
Version:
Ignite UI React grid components.
67 lines (66 loc) • 2.64 kB
TypeScript
import * as React from 'react';
import { IgrColumnCollection } from "./igr-column-collection";
import { IgrColumn, IIgrColumnProps } from "./igr-column";
import { ColumnGroup } from "./ColumnGroup";
import { IgrColumnTemplateContext } from "./igr-column-template-context";
/**
* **Ignite UI for Angular Column Group**
* @igxParent IgxGridComponent, IgxTreeGridComponent, IgxHierarchicalGridComponent, IgxColumnGroupComponent, IgxRowIslandComponent
*/
export declare class IgrColumnGroup<P extends IIgrColumnGroupProps = IIgrColumnGroupProps> extends IgrColumn<P> {
protected createImplementation(): ColumnGroup;
/**
* @hidden
*/
get i(): ColumnGroup;
protected _initializeAdapters(): void;
protected _updateAdapters(): void;
constructor(props: P & Omit<React.HTMLAttributes<HTMLElement>, keyof P>);
render(): React.DetailedReactHTMLElement<any, HTMLElement>;
protected _elRef: HTMLElement;
protected _getMainRef(ref: any): void;
private _children;
private _actualChildren;
get actualChildren(): IgrColumn[];
private _contentChildren;
get contentChildren(): IgrColumn[];
private _childrenAdapter;
/**
* @deprecated Use the `childColumns` property instead.
*/
get children(): IgrColumnCollection;
get collapsible(): boolean;
set collapsible(v: boolean);
get expanded(): boolean;
set expanded(v: boolean);
private _collapsibleIndicatorTemplate;
private _collapsibleIndicatorTemplateAdapter;
/**
* Allows you to define a custom template for expand/collapse indicator
* @memberof IgxColumnGroupComponent
*/
get collapsibleIndicatorTemplate(): React.FunctionComponent<{
dataContext: IgrColumnTemplateContext;
}> | React.Component<{
dataContext: IgrColumnTemplateContext;
}>;
set collapsibleIndicatorTemplate(v: React.FunctionComponent<{
dataContext: IgrColumnTemplateContext;
}> | React.Component<{
dataContext: IgrColumnTemplateContext;
}>);
findByName(name: string): any;
}
export interface IIgrColumnGroupProps extends IIgrColumnProps {
collapsible?: boolean | string;
expanded?: boolean | string;
/**
* Allows you to define a custom template for expand/collapse indicator
* @memberof IgxColumnGroupComponent
*/
collapsibleIndicatorTemplate?: React.FunctionComponent<{
dataContext: IgrColumnTemplateContext;
}> | React.Component<{
dataContext: IgrColumnTemplateContext;
}>;
}