vue-type-writer
v0.2.1
Published
A vue component which imitates typing text/code
Downloads
27
Maintainers
Readme
vue-typewriter
A vue component that imitate typing text.
Installation
npm install vue-type-writer --save
and in your component:
import typewriter from 'vue-type-writer'
Usage
<typewriter ref="typewriter" :interval="50">
<!-- elements that u want to type -->
</typewriter>
Props
| Name | Type | Required | Default | Description | | ---:| --- | --- | --- | --- | | interval | Number | false | 75 | time interval to type |
Demo
<template>
<div>
<button @click="type">start.</button>
<typewriter class="tl" ref="typewriter" :interval="50" :style="{visibility: status}">
<div class="comments">
<p>/**</p>
<p><span class="space"></span>*imitate typing</p>
<p>*/</p>
</div>
</typewriter>
</div>
</template>
import typewriter from 'vue-typewriter'
...
{
...
components: { typewriter, ... },
data () {
return {
...
status: 'hidden'
...
}
},
methods: {
// $emit
type () {
this.status = 'visible'
this.$refs.typewriter.$emit('typewrite')
}
}
}
...
TODO
support typing space and html labels