UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

38 lines (37 loc) 1.13 kB
import * as React from 'react'; import { IDropdownProps } from './Dropdown.Props'; import { FocusZone } from '../../FocusZone'; import { BaseComponent } from '../../Utilities'; import './Dropdown.scss'; export interface IDropdownState { isOpen?: boolean; selectedIndex?: number; } export declare class Dropdown extends BaseComponent<IDropdownProps, IDropdownState> { static defaultProps: { options: any[]; }; private static Option; refs: { [key: string]: React.ReactInstance; root: HTMLElement; focusZone: FocusZone; }; private _focusZone; private _optionList; private _dropDown; private _dropdownLabel; private _id; constructor(props?: IDropdownProps); componentWillReceiveProps(newProps: IDropdownProps): void; render(): JSX.Element; focus(): void; setSelectedIndex(index: number): void; private _onRenderItem(item); private _onPositioned(); private _onItemClick(index); private _onDismiss(); private _getSelectedIndex(options, selectedKey); private _onDropdownKeyDown(ev); private _onDropdownClick(); }