office-ui-fabric-react
Version: 
Reusable React components for building experiences for Office 365.
38 lines (37 loc) • 1.27 kB
TypeScript
/// <reference types="react" />
import * as React from 'react';
import { ISelection, SelectionMode } from 'office-ui-fabric-react/lib/Selection';
import './Selection.Example.scss';
export interface ISelectionBasicExampleState {
    items: any[];
    selection: ISelection;
    selectionMode?: SelectionMode;
    canSelect?: string;
}
export interface ISelectionItemExampleProps {
    item?: any;
    itemIndex?: number;
    selection?: ISelection;
    selectionMode?: SelectionMode;
}
/**
 * The SelectionItemExample controls and displays the selection state of a single item
 */
export declare class SelectionItemExample extends React.Component<ISelectionItemExampleProps, {}> {
    render(): JSX.Element;
}
/**
 * The SelectionBasicExample controls the selection state of all items
 */
export declare class SelectionBasicExample extends React.Component<{}, ISelectionBasicExampleState> {
    private _hasMounted;
    constructor(props: {});
    componentDidMount(): void;
    render(): JSX.Element;
    private _onSelectionChanged();
    private _onToggleSelectAll();
    private _onSelectionModeChanged(ev, menuItem);
    private _onCanSelectChanged(ev, menuItem);
    private _canSelectItem(item);
    private _getCommandItems();
}