changedelta.js 732 B

12345678910111213141516171819202122232425262728293031323334
  1. /**
  2. * @license Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
  3. * For licensing, see LICENSE.md.
  4. */
  5. 'use strict';
  6. CKEDITOR.define( [
  7. 'document/deltas/delta',
  8. 'document/deltas/register',
  9. 'document/operations/changeoperation'
  10. ], ( Delta, register, ChangeOperation ) => {
  11. /**
  12. * @class document.delta.ChangeDelta
  13. */
  14. class ChangeDelta extends Delta {}
  15. register( 'setAttr', ( doc, transaction, attr, range ) => {
  16. var ops = [];
  17. var startPosition = range.get
  18. for ( value of range ) {
  19. value
  20. }
  21. return new ChangeDelta( transaction, {} );
  22. } );
  23. register( 'removeAttr', ( doc, transaction, key, range ) => {
  24. return new ChangeDelta( transaction, {} );
  25. } );
  26. return ChangeDelta;
  27. } );