UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

34 lines (33 loc) 1.54 kB
/** Статус длительной операции. */ export declare enum LoadingStatus { /** Операция не была начата. */ None = 1, /** Операция находится в процессе выполнения. */ Loading = 2, /** Операция завершилась успешно. */ Done = 3, /** Операция завершилась с ошибкой. */ Error = 4 } /** Состояние длительной операции. */ export declare class LoadingState { /** Экземпляр {@link LoadingState} со статусом {@link LoadingStatus.Loading}. */ static Loading: LoadingState; /** Экземпляр {@link LoadingState} со статусом {@link LoadingStatus.None}. */ static None: LoadingState; constructor(status?: LoadingStatus, message?: string); /** Операция выполняется. */ get loading(): boolean; /** Операция завершилась с ошибкой. */ get error(): boolean; /** Операция завершилась успешно. */ get done(): boolean; /** Операция не была начата. */ get none(): boolean; /** Обновить значение статуса. */ update(status: LoadingStatus, message?: string): void; /** Статус выполнения операции. */ status: LoadingStatus; /** Сообщение об ошибке или предупреждение. */ message?: string; }