|
|
@@ -88,9 +88,7 @@ export default class Selection {
|
|
|
* // Creates fake selection with label.
|
|
|
* const selection = writer.createSelection( range, { fake: true, label: 'foo' } );
|
|
|
*
|
|
|
- * @param {module:engine/view/selection~Selection|module:engine/view/documentselection~DocumentSelection|
|
|
|
- * module:engine/view/position~Position|Iterable.<module:engine/view/range~Range>|module:engine/view/range~Range|
|
|
|
- * module:engine/view/item~Item|null} [selectable=null]
|
|
|
+ * @param {module:engine/view/selection~Selectable} [selectable=null]
|
|
|
* @param {Number|'before'|'end'|'after'|'on'|'in'} [placeOrOffset] Offset or place when selectable is an `Item`.
|
|
|
* @param {Object} [options]
|
|
|
* @param {Boolean} [options.backward] Sets this selection instance to be backward.
|
|
|
@@ -479,9 +477,7 @@ export default class Selection {
|
|
|
* selection.setTo( range, { fake: true, label: 'foo' } );
|
|
|
*
|
|
|
* @fires change
|
|
|
- * @param {module:engine/view/selection~Selection|module:engine/view/documentselection~DocumentSelection|
|
|
|
- * module:engine/view/position~Position|Iterable.<module:engine/view/range~Range>|module:engine/view/range~Range|
|
|
|
- * module:engine/view/item~Item|null} selectable
|
|
|
+ * @param {module:engine/view/selection~Selectable} selectable
|
|
|
* @param {Number|'before'|'end'|'after'|'on'|'in'} [placeOrOffset] Sets place or offset of the selection.
|
|
|
* @param {Object} [options]
|
|
|
* @param {Boolean} [options.backward] Sets this selection instance to be backward.
|
|
|
@@ -697,3 +693,19 @@ export default class Selection {
|
|
|
}
|
|
|
|
|
|
mix( Selection, EmitterMixin );
|
|
|
+
|
|
|
+/**
|
|
|
+ * An entity that is used to set selection.
|
|
|
+ *
|
|
|
+ * See also {@link module:engine/model/selection~Selection#setTo}
|
|
|
+ *
|
|
|
+ * @typedef {
|
|
|
+ * module:engine/view/selection~Selection|
|
|
|
+ * module:engine/view/documentselection~DocumentSelection|
|
|
|
+ * module:engine/view/position~Position|
|
|
|
+ * Iterable.<module:engine/view/range~Range>|
|
|
|
+ * module:engine/view/range~Range|
|
|
|
+ * module:engine/view/item~Item|
|
|
|
+ * null
|
|
|
+ * } module:engine/view/selection~Selectable
|
|
|
+ */
|