|
@@ -456,7 +456,9 @@ export function move( sourceRange, targetPosition ) {
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* Wraps elements within range with provided {@link module:engine/view/attributeelement~AttributeElement AttributeElement}.
|
|
* Wraps elements within range with provided {@link module:engine/view/attributeelement~AttributeElement AttributeElement}.
|
|
|
- * If a collapsed range is provided, it will be wrapped only if it is equal to view selection.
|
|
|
|
|
|
|
+ *
|
|
|
|
|
+ * If `viewSelection` was set and a collapsed range was passed, if the range is same as selection, the selection
|
|
|
|
|
+ * will be moved to the inside of the wrapped attribute element.
|
|
|
*
|
|
*
|
|
|
* Throws {@link module:utils/ckeditorerror~CKEditorError} `view-writer-invalid-range-container`
|
|
* Throws {@link module:utils/ckeditorerror~CKEditorError} `view-writer-invalid-range-container`
|
|
|
* when {@link module:engine/view/range~Range#start}
|
|
* when {@link module:engine/view/range~Range#start}
|
|
@@ -465,9 +467,6 @@ export function move( sourceRange, targetPosition ) {
|
|
|
* Throws {@link module:utils/ckeditorerror~CKEditorError} `view-writer-wrap-invalid-attribute` when passed attribute element is not
|
|
* Throws {@link module:utils/ckeditorerror~CKEditorError} `view-writer-wrap-invalid-attribute` when passed attribute element is not
|
|
|
* an instance of {module:engine/view/attributeelement~AttributeElement AttributeElement}.
|
|
* an instance of {module:engine/view/attributeelement~AttributeElement AttributeElement}.
|
|
|
*
|
|
*
|
|
|
- * Throws {@link module:utils/ckeditorerror~CKEditorError} `view-writer-wrap-nonselection-collapsed-range` when passed range
|
|
|
|
|
- * is collapsed and different than view selection.
|
|
|
|
|
- *
|
|
|
|
|
* @function module:engine/view/writer~writer.wrap
|
|
* @function module:engine/view/writer~writer.wrap
|
|
|
* @param {module:engine/view/range~Range} range Range to wrap.
|
|
* @param {module:engine/view/range~Range} range Range to wrap.
|
|
|
* @param {module:engine/view/attributeelement~AttributeElement} attribute Attribute element to use as wrapper.
|
|
* @param {module:engine/view/attributeelement~AttributeElement} attribute Attribute element to use as wrapper.
|