jodit-pro
Version:
PRO Version of Jodit Editor
44 lines (43 loc) • 1.39 kB
TypeScript
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;
}