UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

56 lines (55 loc) 1.95 kB
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; }