@fluentui/react
Version:
Reusable React components for building web experiences.
35 lines (34 loc) • 1.06 kB
TypeScript
import * as React from 'react';
import type { IDetailsColumnProps } from './DetailsColumn.types';
/**
* Component for rendering columns in a `DetailsList`.
*
* {@docCategory DetailsList}
*/
export declare class DetailsColumnBase extends React.Component<IDetailsColumnProps> {
private _async;
private _events;
private _root;
private _dragDropSubscription?;
private _classNames;
private _tooltipRef;
constructor(props: IDetailsColumnProps);
render(): JSX.Element;
componentDidMount(): void;
componentWillUnmount(): void;
componentDidUpdate(): void;
private _onRenderFilterIcon;
private _onRenderColumnHeaderTooltip;
private _onColumnClick;
private _onColumnBlur;
private _onColumnFocus;
private _getColumnDragDropOptions;
private _hasAccessibleDescription;
private _renderAccessibleDescription;
private _onDragStart;
private _onDragEnd;
private _updateHeaderDragInfo;
private _onColumnContextMenu;
private _onRootMouseDown;
private _addDragDropHandling;
}