office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
30 lines (29 loc) • 1.39 kB
TypeScript
/// <reference types="react" />
import { BaseComponent } from '../../../../Utilities';
import { IBaseFloatingPickerProps } from '../../../../FloatingPicker';
import { ISelectedPeopleItemProps } from '../SelectedPeopleList';
import { IExtendedPersonaProps } from '../SelectedPeopleList';
import { IPeoplePickerItemState } from './ExtendedSelectedItem';
import { IPersonaProps } from '../../../../Persona';
export interface IEditingSelectedPeopleItemProps extends ISelectedPeopleItemProps {
onEditingComplete: (oldItem: any, newItem: any) => void;
onRenderFloatingPicker?: (props: IBaseFloatingPickerProps<IPersonaProps>) => JSX.Element;
floatingPickerProps?: IBaseFloatingPickerProps<IPersonaProps>;
getEditingItemText?: (item: IExtendedPersonaProps) => string;
}
export declare class EditingItem extends BaseComponent<IEditingSelectedPeopleItemProps, IPeoplePickerItemState> {
private _editingInput;
private _editingFloatingPicker;
private _onRenderFloatingPicker;
private _floatingPickerProps;
constructor(props: IEditingSelectedPeopleItemProps);
componentDidMount(): void;
render(): JSX.Element;
private _renderEditingSuggestions;
private _resolveInputRef;
private _onInputClick;
private _onInputBlur;
private _onInputChange;
private _onInputKeyDown(ev);
private _onSuggestionSelected;
}