office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
56 lines (55 loc) • 1.95 kB
TypeScript
import * as React from 'react';
import { IContextualMenuProps } from 'office-ui-fabric-react/lib/ContextualMenu';
import { CheckboxVisibility, ConstrainMode, DetailsListLayoutMode, IColumn, IGroup, SelectionMode } from 'office-ui-fabric-react/lib/DetailsList';
import { IExampleItem } from '@uifabric/example-data';
export interface IDetailsListAdvancedExampleState {
canResizeColumns?: boolean;
checkboxVisibility?: CheckboxVisibility;
columns: IColumn[];
constrainMode?: ConstrainMode;
contextualMenuProps?: IContextualMenuProps;
groupItemLimit?: number;
groups?: IGroup[];
isHeaderVisible?: boolean;
isLazyLoaded?: boolean;
isSortedDescending?: boolean;
items: IExampleItem[];
layoutMode?: DetailsListLayoutMode;
selectionMode?: SelectionMode;
sortedColumnKey?: string;
selectionCount: number;
}
export declare class DetailsListAdvancedExample extends React.Component<{}, IDetailsListAdvancedExampleState> {
private _isFetchingItems;
private _selection;
private _allItems;
constructor(props: {});
render(): JSX.Element;
private _onRenderDivider;
private _onDataMiss;
private _onRenderMissingItem;
private _onToggleLazyLoad;
private _onToggleHeaderVisible;
private _onToggleResizing;
private _onCheckboxVisibilityChanged;
private _onLayoutChanged;
private _onConstrainModeChanged;
private _onSelectionChanged;
private _onItemLimitChanged;
private _getCommandItems;
private _getContextualMenuProps;
private _onItemInvoked;
private _onItemContextMenu;
private _onColumnClick;
private _onColumnContextMenu;
private _onContextualMenuDismissed;
private _onSortColumn;
private _onGroupByColumn;
private _groupByKey;
private _getGroups;
private _getLeafGroupKey;
private _onAddRow;
private _onDeleteRow;
private _onItemsSelectionChanged;
private _buildColumns;
}