ngx-progressbar
Version:
<p align="center"> <img height="200px" width="200px" style="text-align: center;" src="https://rawcdn.githack.com/MurhafSousli/ngx-progressbar/e5f30ba33c83690da3249ef2a665e6168b8caeb1/projects/ngx-progressbar-demo/src/assets/logo.svg"> <h1 align="cen
53 lines (52 loc) • 2.27 kB
TypeScript
import { Signal, InputSignal, OutputEmitterRef, InputSignalWithTransform } from '@angular/core';
import { NgProgressRefOptions } from './ng-progress.model';
import * as i0 from "@angular/core";
export declare class NgProgressRef {
private readonly defaultOptions;
min: InputSignalWithTransform<number, number | string>;
max: InputSignalWithTransform<number, number | string>;
speed: InputSignalWithTransform<number, number | string>;
trickleSpeed: InputSignalWithTransform<number, number | string>;
fadeOutSpeed: InputSignalWithTransform<number, number | string>;
debounceTime: InputSignalWithTransform<number, number | string>;
trickleFunc: InputSignal<(n: number) => number>;
config: Signal<NgProgressRefOptions>;
private _progress;
private _active;
active: Signal<boolean>;
progress: Signal<number>;
started: OutputEmitterRef<void>;
completed: OutputEmitterRef<void>;
private _trigger;
constructor();
/**
* Start the progress
*/
start(): void;
/**
* Complete the progress
*/
complete(): void;
/**
* Increment the progress
*/
inc(amount?: number): void;
/**
* Set the progress
*/
set(n: number): void;
/**
* Clamps a value to be between min and max
*/
private clamp;
/**
* Keeps incrementing the progress
*/
private onTrickling;
/**
* Completes then resets the progress
*/
private onComplete;
static ɵfac: i0.ɵɵFactoryDeclaration<NgProgressRef, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<NgProgressRef, "[ngProgressRef]", ["ngProgressRef"], { "min": { "alias": "min"; "required": false; "isSignal": true; }; "max": { "alias": "max"; "required": false; "isSignal": true; }; "speed": { "alias": "speed"; "required": false; "isSignal": true; }; "trickleSpeed": { "alias": "trickleSpeed"; "required": false; "isSignal": true; }; "fadeOutSpeed": { "alias": "fadeOutSpeed"; "required": false; "isSignal": true; }; "debounceTime": { "alias": "debounceTime"; "required": false; "isSignal": true; }; "trickleFunc": { "alias": "trickleFunc"; "required": false; "isSignal": true; }; }, { "started": "started"; "completed": "completed"; }, never, never, true, never>;
}