UNPKG

jodit

Version:

Jodit is awesome and usefully wysiwyg editor with filebrowser

40 lines (30 loc) 940 B
/*! * Jodit Editor (https://xdsoft.net/jodit/) * Released under MIT see LICENSE.txt in the project root for license information. * Copyright (c) 2013-2020 Valeriy Chupurnov. All rights reserved. https://xdsoft.net */ import { CallbackFunction, IDestructible } from './types'; export interface IAsyncParams { timeout?: number; label?: string; } export interface IAsync extends IDestructible { setTimeout<T = any>( callback: (...args: T[]) => void, timeout: number | IAsyncParams, ...args: T[] ): number; clearTimeout(timer: number): void; clear(): void; promise<T>( executor: ( resolve: (value?: T | PromiseLike<T>) => void, reject?: (reason?: any) => void ) => void ): Promise<T>; promiseState( p: Promise<any> ): Promise<'pending' | 'fulfilled' | 'rejected'>; debounce(fn: CallbackFunction, timeout: number): CallbackFunction; throttle(fn: CallbackFunction, timeout: number): CallbackFunction; }