@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
35 lines (34 loc) • 1.26 kB
TypeScript
import { ToolbarExtension } from "../../ToolbarExtension";
import { TextCompletionMenuBar, TextCompletionToolbarProperties, TipTapEditor, IMessageBusSubscriptionHandler } from "../../../../models";
export declare class TextCompletionToolbar extends ToolbarExtension implements TextCompletionToolbarProperties {
menubar?: TextCompletionMenuBar;
onContentChange?: (content: string) => void;
editor: TipTapEditor;
private loc;
private sidePanelContext;
private textCompletionHandler;
subscriptionHandler: IMessageBusSubscriptionHandler;
private aiSettingStore;
private multilingualStore;
private aiService;
private menuModel;
private isValidating;
private max_accept_token;
private validateSelection;
private isExecutingPrompt;
private aiSettings;
private selectedText;
created(): void;
mounted(): void;
onValidateSelectionChange(newVal: boolean): void;
private onClickOpenSidePanel;
beforeDestroy(): void;
private setSelectedPrompt;
private getSelectionText;
private validateSelectedText;
private renderMenuSelectionItem;
private renderLoadingMenu;
private renderMenu;
private renderDefaultButtonBehavior;
render(): VueTsxSupport.JSX.Element;
}