UNPKG

@ckeditor/ckeditor5-widget

Version:
58 lines (57 loc) 1.82 kB
/** * @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 widget/widgetresize/sizeview */ import { View } from '@ckeditor/ckeditor5-ui'; import type { WidgetResizerOptions } from '../widgetresize.js'; import { type WidgetResizeState } from './resizerstate.js'; /** * A view displaying the proposed new element size during the resizing. * * @internal */ export declare class SizeView extends View { /** * The visibility of the view defined based on the existence of the host proposed dimensions. * * @internal * @observable * @readonly */ _isVisible: boolean; /** * The text that will be displayed in the `SizeView` child. * It can be formatted as the pixel values (e.g. 10x20) or the percentage value (e.g. 10%). * * @internal * @observable * @readonly */ _label: string; /** * The position of the view defined based on the host size and active handle position. * * @internal * @observable * @readonly */ _viewPosition: string; constructor(); /** * A method used for binding the `SizeView` instance properties to the `ResizeState` instance observable properties. * * @internal * @param options An object defining the resizer options, used for setting the proper size label. * @param resizeState The `ResizeState` class instance, used for keeping the `SizeView` state up to date. */ _bindToState(options: WidgetResizerOptions, resizeState: WidgetResizeState): void; /** * A method used for cleaning up. It removes the bindings and hides the view. * * @internal */ _dismiss(): void; }