ngx-typed-writer
Version:
A Angular 2+ Typing Animation Library. Angular Universal Friendly
50 lines (46 loc) • 3.45 kB
TypeScript
import * as _angular_core from '@angular/core';
import { OnInit, OnDestroy, ElementRef } from '@angular/core';
declare class NgxTypedWriterComponent implements OnInit, OnDestroy {
private readonly platformId;
private readonly renderer2;
typedTextRef: _angular_core.Signal<ElementRef<any> | undefined>;
cursor: _angular_core.Signal<ElementRef<any> | undefined>;
strings: _angular_core.ModelSignal<string[]>;
typeSpeed: _angular_core.InputSignal<number>;
startDelay: _angular_core.InputSignal<number>;
backSpeed: _angular_core.InputSignal<number>;
smartBackspace: _angular_core.InputSignalWithTransform<boolean, unknown>;
shuffle: _angular_core.InputSignalWithTransform<boolean, unknown>;
backDelay: _angular_core.InputSignal<number>;
isHTML: _angular_core.InputSignalWithTransform<boolean, unknown>;
fadeOut: _angular_core.InputSignalWithTransform<boolean, unknown>;
loop: _angular_core.InputSignalWithTransform<boolean, unknown>;
showCursor: _angular_core.InputSignalWithTransform<boolean, unknown>;
cursorChar: _angular_core.InputSignal<string>;
fadeOutDelay: _angular_core.InputSignal<number>;
private currentStringIndex;
private currentString;
private currentStringPosition;
private isTypingPaused;
private timeout;
private stopNum;
destroy: _angular_core.OutputEmitterRef<void>;
initTyped: _angular_core.OutputEmitterRef<void>;
completeLoop: _angular_core.OutputEmitterRef<void>;
ngOnInit(): void;
ngOnDestroy(): void;
private init;
private typeString;
private typeCharacter;
private backspaceString;
private backspaceCharacter;
private initFadeOut;
static ɵfac: _angular_core.ɵɵFactoryDeclaration<NgxTypedWriterComponent, never>;
static ɵcmp: _angular_core.ɵɵComponentDeclaration<NgxTypedWriterComponent, "ngx-typed-writer", never, { "strings": { "alias": "strings"; "required": false; "isSignal": true; }; "typeSpeed": { "alias": "typeSpeed"; "required": false; "isSignal": true; }; "startDelay": { "alias": "startDelay"; "required": false; "isSignal": true; }; "backSpeed": { "alias": "backSpeed"; "required": false; "isSignal": true; }; "smartBackspace": { "alias": "smartBackspace"; "required": false; "isSignal": true; }; "shuffle": { "alias": "shuffle"; "required": false; "isSignal": true; }; "backDelay": { "alias": "backDelay"; "required": false; "isSignal": true; }; "isHTML": { "alias": "isHTML"; "required": false; "isSignal": true; }; "fadeOut": { "alias": "fadeOut"; "required": false; "isSignal": true; }; "loop": { "alias": "loop"; "required": false; "isSignal": true; }; "showCursor": { "alias": "showCursor"; "required": false; "isSignal": true; }; "cursorChar": { "alias": "cursorChar"; "required": false; "isSignal": true; }; "fadeOutDelay": { "alias": "fadeOutDelay"; "required": false; "isSignal": true; }; }, { "strings": "stringsChange"; "destroy": "destroy"; "initTyped": "initTyped"; "completeLoop": "completeLoop"; }, never, never, true, never>;
}
declare class NgxTypedWriterModule {
static ɵfac: _angular_core.ɵɵFactoryDeclaration<NgxTypedWriterModule, never>;
static ɵmod: _angular_core.ɵɵNgModuleDeclaration<NgxTypedWriterModule, never, [typeof NgxTypedWriterComponent], [typeof NgxTypedWriterComponent]>;
static ɵinj: _angular_core.ɵɵInjectorDeclaration<NgxTypedWriterModule>;
}
export { NgxTypedWriterComponent, NgxTypedWriterModule };