8
0

position.js 751 B

123456789101112131415161718192021222324252627282930313233343536
  1. /**
  2. * @license Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
  3. * For licensing, see LICENSE.md.
  4. */
  5. 'use strict';
  6. /**Position in the tree. Position is always located before or after a node.
  7. *
  8. * @memberOf core.treeView
  9. */
  10. export default class Position {
  11. /**
  12. * Creates a position.
  13. *
  14. * @param {core.treeView.Element} parent Position parent element.
  15. * @param {Number} offset Position offset.
  16. */
  17. constructor( parent, offset ) {
  18. /**
  19. * Position parent element.
  20. *
  21. * @member core.treeView.Position#parent
  22. * @type {core.treeView.Element}
  23. */
  24. this.parent = parent;
  25. /**
  26. * Position offset.
  27. *
  28. * @member core.treeView.Position#offset
  29. * @type {Number}
  30. */
  31. this.offset = offset;
  32. }
  33. }