@fluentui/react
Version:
Reusable React components for building web experiences.
22 lines (21 loc) • 942 B
TypeScript
import * as React from 'react';
import type { IBaseProps } from '../../../../Utilities';
import type { IExtendedPersonaProps } from '../SelectedPeopleList';
import type { IContextualMenuItem } from '../../../../ContextualMenu';
import type { JSXElement } from '@fluentui/utilities';
export interface IPeoplePickerItemState {
contextualMenuVisible: boolean;
}
export interface ISelectedItemWithContextMenuProps extends IBaseProps {
renderedItem: JSXElement;
beginEditing?: (item: IExtendedPersonaProps) => void;
menuItems: IContextualMenuItem[];
item: IExtendedPersonaProps;
}
export declare class SelectedItemWithContextMenu extends React.Component<ISelectedItemWithContextMenuProps, IPeoplePickerItemState> {
protected itemElement: React.RefObject<HTMLDivElement | null>;
constructor(props: ISelectedItemWithContextMenuProps);
render(): JSXElement;
private _onClick;
private _onCloseContextualMenu;
}