UNPKG

jodit-pro

Version:

PRO Version of Jodit Editor

44 lines (43 loc) 1.39 kB
import type { IViewBased } from "jodit/esm/types/index"; import type { IAIAssistantProOptions, IConversation, IDialogSettingsConfig } from "../../interface/index"; import { UIElement } from "jodit/esm/core/ui/index"; /** * Dialog settings component */ export declare class UIDialogSettings extends UIElement<IViewBased> { private getConversation; private updateConversation; private state; protected options: { dialogSettings: IDialogSettingsConfig; }; private modelSelect; private temperatureInput; className(): string; constructor(jodit: IViewBased, getConversation: () => IConversation, updateConversation: (conv: Partial<IConversation>) => void, state: { defaultModel: IAIAssistantProOptions['defaultModel']; defaultTemperature: IAIAssistantProOptions['defaultTemperature']; }, options: { dialogSettings: IDialogSettingsConfig; }); setParentView(view: IViewBased): this; /** * Build settings fields */ private build; /** * Parse models from config (supports both formats) */ private parseModels; /** * Handle model change */ private onModelChange; /** * Handle temperature change */ private onTemperatureChange; protected onDefaultModelChange(): void; protected onDefaultTemperatureChange(): void; destruct(): void; }