first commit

This commit is contained in:
Stefan Hacker
2026-04-03 09:38:48 +02:00
commit 37ad745546
47450 changed files with 3120798 additions and 0 deletions
@@ -0,0 +1,42 @@
import * as React from 'react';
import { SuggestionActionType } from './Suggestions.types';
import type { IButton } from '../../../Button';
import type { ISuggestionsProps } from './Suggestions.types';
import type { JSXElement } from '@fluentui/utilities';
export interface ISuggestionsState {
selectedActionType: SuggestionActionType;
}
/**
* {@docCategory Pickers}
*/
export declare class Suggestions<T> extends React.Component<ISuggestionsProps<T>, ISuggestionsState> {
protected _forceResolveButton: React.RefObject<IButton | null>;
protected _searchForMoreButton: React.RefObject<IButton | null>;
protected _selectedElement: React.RefObject<HTMLDivElement | null>;
protected _scrollContainer: React.RefObject<HTMLDivElement | null>;
private activeSelectedElement;
private _classNames;
constructor(suggestionsProps: ISuggestionsProps<T>);
componentDidMount(): void;
componentDidUpdate(): void;
render(): JSXElement;
/**
* Returns true if the event was handled, false otherwise
*/
tryHandleKeyDown: (keyCode: number, currentSuggestionIndex: number) => boolean;
hasSuggestedAction(): boolean;
hasSuggestedActionSelected(): boolean;
executeSelectedAction(): void;
focusAboveSuggestions(): void;
focusBelowSuggestions(): void;
focusSearchForMoreButton(): void;
scrollSelected(): void;
private _getAlertText;
private _renderSuggestions;
private _getMoreResults;
private _forceResolve;
private _shouldShowForceResolve;
private _onClickTypedSuggestionsItem;
private _refocusOnSuggestions;
private _onRemoveTypedSuggestionsItem;
}