36 lines
1.4 KiB
TypeScript
36 lines
1.4 KiB
TypeScript
import * as React from 'react';
|
|
import { ContextualMenuItemWrapper } from './ContextualMenuItemWrapper';
|
|
import type { IContextualMenuItemWrapperProps } from './ContextualMenuItemWrapper.types';
|
|
import type { JSXElement } from '@fluentui/utilities';
|
|
export interface IContextualMenuSplitButtonState {
|
|
}
|
|
export declare class ContextualMenuSplitButton extends ContextualMenuItemWrapper {
|
|
private _splitButton;
|
|
private _lastTouchTimeoutId;
|
|
private _processingTouch;
|
|
private _ariaDescriptionId;
|
|
private _dismissLabelId;
|
|
private _async;
|
|
private _events;
|
|
private _getMemoizedMenuButtonKeytipProps;
|
|
constructor(props: IContextualMenuItemWrapperProps);
|
|
componentDidMount(): void;
|
|
componentWillUnmount(): void;
|
|
render(): JSXElement | null;
|
|
protected _onItemKeyDown: (ev: React.KeyboardEvent<HTMLElement>) => void;
|
|
protected _getSubmenuTarget: () => HTMLElement | undefined;
|
|
protected _renderAriaDescription: (ariaDescription?: string, className?: string) => JSXElement | null;
|
|
private _renderSplitPrimaryButton;
|
|
private _renderSplitDivider;
|
|
private _renderSplitIconButton;
|
|
private _onItemMouseEnterPrimary;
|
|
private _onItemMouseEnterIcon;
|
|
private _onItemMouseMovePrimary;
|
|
private _onItemMouseMoveIcon;
|
|
private _onIconItemClick;
|
|
private _executeItemClick;
|
|
private _onTouchStart;
|
|
private _onPointerDown;
|
|
private _handleTouchAndPointerEvent;
|
|
}
|