@ckeditor/ckeditor5-ai
Version:
AI features for CKEditor 5.
39 lines (38 loc) • 1.66 kB
TypeScript
/**
* @license Copyright (c) 2003-2026, CKSource Holding sp. z o.o. All rights reserved.
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
*/
/**
* @module ai/aireviewcore/ui/aireviewcoreballoonsuggestionview
*/
import { type Locale } from '@ckeditor/ckeditor5-utils';
import { BalloonPanelView, type BodyCollection } from '@ckeditor/ckeditor5-ui';
import { AIReviewCoreReviewCheckListItemResultsView } from './aireviewcorechecklistitemresultview.js';
import type { AIReviewCheckResultChange } from '../model/aireviewcheckresultchange.js';
import '../../../theme/aireviewcore/aireviewcore-balloon-panel-suggestion.css';
import '../../../theme/aireviewcore/aireviewcore-check-run-result.css';
export declare class AIReviewCoreBalloonSuggestionItemView extends BalloonPanelView {
/**
* Creates an instance of the review core suggestion panel view.
*
* @param locale The localization services instance.
*/
resultItemView: AIReviewCoreReviewCheckListItemResultsView;
/**
* @observable
*/
isDiffActive: boolean;
constructor(locale: Locale, bodyCollection: BodyCollection);
render(): void;
updateContent(change: AIReviewCheckResultChange): void;
showBalloon(change: AIReviewCheckResultChange, getTarget: () => HTMLElement | null, 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;
}