WidgetResizerOptions
interface
Interface describing a resizer. It allows to specify the resizing host, custom logic for calculating aspect ratio, etc.
Properties
-
module:widget/widgetresize~WidgetResizerOptions#editor
Editor instance associated with the resizer.
-
getHandleHost : ( widgetWrapper: HTMLElement ) => HTMLElement
module:widget/widgetresize~WidgetResizerOptions#getHandleHost
-
getResizeHost : ( widgetWrapper: HTMLElement ) => HTMLElement
module:widget/widgetresize~WidgetResizerOptions#getResizeHost
-
isCentered : ( resizer: WidgetResizer ) => boolean | undefined
module:widget/widgetresize~WidgetResizerOptions#isCentered
-
module:widget/widgetresize~WidgetResizerOptions#modelElement
-
onCommit : ( newValue: string ) => void
module:widget/widgetresize~WidgetResizerOptions#onCommit
A callback to be executed once the resizing process is done.
It receives a
Number
(newValue
) as a parameter.For example,
ImageResize
uses it to execute the resize image command which puts the new value into the model.{ editor, modelElement: data.item, viewElement: widget, onCommit( newValue ) { editor.execute( 'resizeImage', { width: newValue } ); } };
-
unit : 'px' | '%' | undefined
module:widget/widgetresize~WidgetResizerOptions#unit
-
module:widget/widgetresize~WidgetResizerOptions#viewElement
A view of an element to be resized. Typically it's the main widget's view instance.