enchoice-fabric-react-lib
Version:
This project was created to integrate Microsoft Fabric React
39 lines (38 loc) • 1.18 kB
TypeScript
import * as React from 'react';
import { IContextualMenuProps } from 'office-ui-fabric-react/lib/ContextualMenu';
import { IListProps } from './List.types';
import './List.css';
export interface IListState {
rows: any[];
columns: any[];
isFirstLoad: boolean;
curPage: number;
enableSearch: boolean;
enableSort: boolean;
searchTxt?: string;
totalPages?: number;
isLoading?: boolean;
sortBy?: string;
sortDesc?: boolean;
contextualMenuProps?: IContextualMenuProps;
overrideDevice: boolean;
}
export declare class ListBase extends React.PureComponent<IListProps, IListState> {
private _scrollablePane;
constructor(props: IListProps);
render(): JSX.Element;
componentDidMount(): void;
private onFirstLoad;
private setColumns;
private addColumnDefaults;
private buildCustomColumns;
private buildColumns;
private onSearch;
private onDelayedLoadNextPage;
private onLoadNextPage;
private onColumnClick;
private setRowContextMenu;
private onDismissRowContextMenu;
private onRenderDetailsHeader;
private onRenderColumnHeaderTooltip;
}