- Install node_module
angular-typing-animation
$ npm install angular-typing-animation --save
- Import TypingAnimationModule to your AppModule
import { NgModule } from '@angular/core'
import { BrowserModule } from '@angular/platform-browser'
import { AppComponent } from './app.component';
import { TypingAnimationModule } from 'angular-typing-animation'
@NgModule({
imports: [
BrowserModule,
TypingAnimationModule
],
declarations: [
AppComponent
],
bootstrap: [AppComponent]
})
export class AppModule {}
- Use it in your template
<span typingAnimation [typeSpeed]="20" [startDelay]="2000" (complete)="onComplete()">
</span>
For a full example, please check out this plunker example
/**
* @property {number} typeSpeed, type speed in milliseconds
*/
typeSpeed: 0,
/**
* @property {number} startDelay, time before typing starts in milliseconds
*/
startDelay: 0,
/**
* @property {boolean} condition, required condition for typing begin
*/
condition: true,
/**
* @property {boolean} hideCursorOnComplete, hide cursor on typing complete
*/
hideCursorOnComplete: false,
/**
* All typing is complete
* @event TypingAnimation#complete
*/
complete: () => {},
This is an fork from the javascript library Typed.js created for www.mattboldt.com