Module

ui/bindings/injectcsstransitiondisabler

@ckeditor/ckeditor5-ui/src/bindings/injectcsstransitiondisabler

module

Filtering

Functions

  • injectCssTransitionDisabler( view )

    A decorator that brings possibility to temporarily disable CSS transitions using View methods. It is helpful when, for instance, the transitions should not happen when the view is first displayed but they should work normally in other cases.

    The methods to control the CSS transitions are:

    • disableCssTransitions() – adds the .ck-transitions-disabled class to the view element,
    • enableCssTransitions() – removes the .ck-transitions-disabled class from the view element.

    Note: This helper extends the template and must be used after setTemplate is called:

    import injectCssTransitionDisabler from '@ckeditor/ckeditor5-ui/src/bindings/injectcsstransitiondisabler';
    
    class MyView extends View {
    	constructor() {
    		super();
    
    		// ...
    
    		this.setTemplate( { ... } );
    
    		// ...
    
    		injectCssTransitionDisabler( this );
    
    		// ...
    	}
    }
    

    The usage comes down to:

    const view = new MyView();
    
    // ...
    
    view.disableCssTransitions();
    view.show();
    view.enableCssTransitions();

    Parameters

    view : View

    View instance that should get this functionality.