UNPKG

@nova-ui/bits

Version:

SolarWinds Nova Framework

42 lines (41 loc) 1.9 kB
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>; }