/// import "../../FabricInit"; import "../../CommonImports"; import "../../Core/core.css"; import "../../Common.css"; import "./VssDetailsList.css"; import { IDetailsList, IDetailsListProps, IColumn, ISelection } from "office-ui-fabric-react/lib/DetailsList"; import { BaseComponent } from "office-ui-fabric-react/lib/Utilities"; import { IVssDetailsList, IVssDetailsListProps } from '../../Components/VssDetailsList/VssDetailsList.Props'; import "./VssDetailsList.css"; export interface IVssDetailsListState { /** * The item in the list (if any) for which the context menu is currently active, * if it was activated via the onItemContextMenu for the DetailsList. */ activatedItem?: any; /** * The mouse event or HTMLElement from the onContextMenu event where the * contextual menu should be displayed. */ target?: MouseEvent | HTMLElement; /** * Classnames to pass to DetailsList based on presentationStyles provided * as props. */ classNames?: string; /** * Columns to pass to DetailsList (this may not be the same as the one from props if context menu is enabled). */ columns?: IColumn[]; /** * Selection object for the DetailsList. */ selection?: ISelection; } /** * Wraps Office Fabric Details list with state management specific to Vss Components */ export declare class VssDetailsList extends BaseComponent implements IVssDetailsList { private readonly standardPresentationStyle; private overrideSelectedIndex; detailsList: IDetailsList; constructor(props: IVssDetailsListProps & IDetailsListProps); componentWillMount(): void; componentDidMount(): void; componentWillReceiveProps(nextProps: IVssDetailsListProps): void; render(): JSX.Element; private _onItemContextMenu; private _onDismiss; private _onEllipsisClick; private _createActionsColumn; private _hasActions; private _buildSelection; private _buildColumns; private _buildClassNames; private _getContextMenu; }