UNPKG

nexwidget

Version:

An ESNext Web Component library.

15 lines (14 loc) 598 B
import { Constructor, Nexwidget } from '../nexwidget.js'; export declare class WithPendingTaskEmitterInterface { addPendingTask<T>(task: Promise<T>): Promise<T>; } export declare const WithPendingTaskEmitter: <T extends Constructor<Nexwidget>>( Base: T, ) => Constructor<WithPendingTaskEmitterInterface> & T; export declare class WithPendingTaskHandlerInterface { get hasPendingTask(): boolean; set hasPendingTask(v: boolean); } export declare const WithPendingTaskHandler: <T extends Constructor<Nexwidget>>( Base: T, ) => Constructor<WithPendingTaskHandlerInterface> & T;