Module

utils/mix

@ckeditor/ckeditor5-utils/src/mix

module

Filtering

Functions

  • mix( [ baseClass ], [ ...mixins ] )

    Copies enumerable properties and symbols from the objects given as 2nd+ parameters to the prototype of first object (a constructor).

    class Editor {
    	...
    }
    
    const SomeMixin = {
    	a() {
    		return 'a';
    	}
    };
    
    mix( Editor, SomeMixin, ... );
    
    new Editor().a(); // -> 'a'
    

    Note: Properties which already exist in the base class will not be overriden.

    Parameters

    [ baseClass ] : function

    Class which prototype will be extended.

    [ ...mixins ] : Object

    Objects from which to get properties.