UNPKG

ngx-typed-writer

Version:

A Angular 2+ Typing Animation Library. Angular Universal Friendly

50 lines (46 loc) 3.45 kB
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 };