@ckeditor/ckeditor5-ai
Version:
AI features for CKEditor 5.
43 lines (42 loc) • 1.76 kB
TypeScript
/**
* @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved.
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
*/
/**
* @module ai/aireviewmode/ui/customcontrols/aireviewmodeballoonsuggestionview
*/
import { type Locale } from 'ckeditor5/src/utils.js';
import { BalloonPanelView, type BodyCollection } from 'ckeditor5/src/ui.js';
import { AIReviewModeReviewCheckListItemResultsView } from './aireviewmodechecklistitemresultview.js';
import type { AIReviewCheckResultChange } from '../model/aireviewcheckresultchange.js';
import '../../../theme/aireviewmode/aireviewmode-balloon-panel-suggestion.css';
import '../../../theme/aireviewmode/aireviewmode-check-run-result.css';
export declare class AIReviewModeBalloonSuggestionItemView extends BalloonPanelView {
/**
* Creates an instance of the review mode suggestion panel view.
*
* @param locale The localization services instance.
*/
resultItemView: AIReviewModeReviewCheckListItemResultsView;
/**
* @observable
*/
isDiffActive: boolean;
constructor(locale: Locale, bodyCollection: BodyCollection);
render(): void;
updateContent(change: AIReviewCheckResultChange): void;
showBalloon(change: AIReviewCheckResultChange, target: HTMLElement, domEvent: MouseEvent | undefined, eventType?: 'click' | 'hover', limiter?: HTMLElement, viewportOffset?: {
top?: number;
left?: number;
bottom?: number;
right?: number;
}): void;
hideBalloon(): void;
hideDiffInBalloon(): void;
showDiffInBalloon(): void;
deactivateChange(): void;
}
export type AIReviewModeUIDeactivateChangeEvent = {
name: 'deactivateChange';
args: [];
};