// Generated by dts-bundle v0.7.3 // Dependencies for this module: // ../../../react import * as React from 'react'; export interface IGroupListProps { highlightColor: string; style?: React.CSSProperties; contentStyle?: React.CSSProperties; groupsItem: GroupList; getUpdates: (items: any, selectedItem?: any, selectedGroup?: string) => void; onExpand?: (group: string, expanded: boolean) => void; hideHeader?: boolean; } export interface IGroupListState { groups: { [key: string]: boolean; }; mapReturn: { [key: string]: { [key: string]: { [key: string]: any; }; }; }; groupsItem: GroupList; selectedItem: any; selectedGroup: string; } export class IAGroupList extends React.Component { constructor(props: IGroupListProps, state: IGroupListState); componentWillReceiveProps(newProps: IGroupListProps): void; render(): React.ReactElement; } export interface GroupList { groups: GroupListGroup[]; columns: GroupListTitleColumn[]; hideFirstColumn?: boolean; nameFirstColumn?: string; } export interface GroupListTitleColumn { name: string; title: string; width?: string; onClick?: () => void; } export interface GroupListGroup { title: string; name: string; items: GroupListItem[]; expanded: boolean; hideTitle?: boolean; borderEveryItem?: boolean; clickableGroupTitle?: boolean; groupValues?: GroupListItem; toolTip?: any; } export interface GroupListItem { title: string; id: string; name: string; columns: GroupListColumn[]; } export interface GroupListColumn { type: GroupListColumnType; title: string; field: string; value: any; disabled?: boolean; toolTip?: any; } export declare const enum GroupListColumnType { Checkbox = 0, Switch = 1, Text = 2, Icon = 3, TextField = 4, Component = 5 }