@idle

Wrap function in Async.requestIdleCallback wrapper

import { component, idle } from 'jodit/core/decorators';
import { UIElement } from 'jodit/ui';

@component
class SomeClass extends UIElement {
  @idle
  runIdle(): void {
    // Do some havy work
    this.runIdle(); // This will work and won't go into stack depth error and break the main thread
  }
}

idle

idle<V>(): DecoratorHandler

Type parameters

Name Type
V extends IComponent<IViewBased<IViewOptions>> = IComponent<IViewBased<IViewOptions>>

Returns

DecoratorHandler

Defined in

jodit/src/core/decorators/idle/idle.ts:18