office-ui-fabric-react
Version:
Reusable React components for building experiences for Microsoft 365.
23 lines (22 loc) • 926 B
TypeScript
import { KeyCodes } from '../../Utilities';
export declare type KeytipTransitionModifier = typeof KeyCodes.shift | typeof KeyCodes.ctrl | typeof KeyCodes.alt | typeof KeyCodes.leftWindow;
export interface IKeytipTransitionKey {
key: string;
modifierKeys?: KeytipTransitionModifier[];
}
/**
* Tests for equality between two IKeytipTransitionKeys.
*
* @param key1 - First IKeytipTransitionKey.
* @param key2 - Second IKeytipTransitionKey.
* @returns T/F if the transition keys are equal.
*/
export declare function transitionKeysAreEqual(key1: IKeytipTransitionKey, key2: IKeytipTransitionKey): boolean;
/**
* Tests if 'key' is present in 'keys'.
*
* @param keys - Array of IKeytipTransitionKey.
* @param key - IKeytipTransitionKey to find in 'keys'.
* @returns T/F if 'keys' contains 'key'.
*/
export declare function transitionKeysContain(keys: IKeytipTransitionKey[], key: IKeytipTransitionKey): boolean;