@ui-tool/core
Version:
17 lines • 1.08 kB
TypeScript
import { ISpinnerService } from '../../interfaces';
import { Observable } from 'rxjs';
import { DisplaySpinnerCommand } from '../../../models/implementations/spinners/display-spinner-command';
import { DeleteSpinnerCommand } from '../../../models/implementations/spinners/delete-spinner-command';
import { DisplaySpinnerOptions } from '../../../models/implementations/spinners/display-spinner-options';
import { ISpinnerCommand } from '../../../models/interfaces/spinners/spinner-command.interface';
export declare class SpinnerService implements ISpinnerService {
private readonly _containerIdToVisibilityEvent;
private readonly _containerIds;
constructor();
displaySpinner(containerId: string, options?: DisplaySpinnerOptions): string;
deleteSpinner(containerId: string, id: string): void;
deleteSpinners(containerId?: string): void;
hookSpinnerVisibilityEvent(containerId: string): Observable<DisplaySpinnerCommand | DeleteSpinnerCommand>;
protected _sendSpinnerCommand(command: ISpinnerCommand): void;
}
//# sourceMappingURL=spinner.service.d.ts.map