@nova-ui/bits
Version:
SolarWinds Nova Framework
42 lines (41 loc) • 1.9 kB
TypeScript
import { ChangeDetectorRef, EventEmitter, NgZone, OnChanges, OnDestroy, SimpleChanges } from "@angular/core";
import { ButtonIcon, SpinnerSize } from "./public-api";
import { LoggerService } from "../../services/log-service";
import * as i0 from "@angular/core";
/**
* <example-url>./../examples/index.html#/spinner</example-url>
*/
export declare class SpinnerComponent implements OnChanges, OnDestroy {
private logger;
private changeDetector;
private ngZone;
private static defaultSize;
private showTimer;
private _size;
tooltipText: string;
showSpinner: boolean;
isDeterminate: boolean;
ariaValueNow: string | undefined;
percent?: number;
show: boolean;
delay: number;
allowCancel?: boolean;
message?: string;
helpText?: string;
/**
* Input to set aria label text
*/
ariaLabel: string;
cancel: EventEmitter<any>;
set size(val: SpinnerSize);
get size(): SpinnerSize;
get icon(): ButtonIcon;
get showText(): boolean;
constructor(logger: LoggerService, changeDetector: ChangeDetectorRef, ngZone: NgZone);
ngOnChanges(changes: SimpleChanges): void;
cancelShowTimer(): void;
cancelProgress(): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<SpinnerComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SpinnerComponent, "nui-spinner", never, { "percent": { "alias": "percent"; "required": false; }; "show": { "alias": "show"; "required": false; }; "delay": { "alias": "delay"; "required": false; }; "allowCancel": { "alias": "allowCancel"; "required": false; }; "message": { "alias": "message"; "required": false; }; "helpText": { "alias": "helpText"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; "size": { "alias": "size"; "required": false; }; }, { "cancel": "cancel"; }, never, never, false, never>;
}