Skip to content

Instantly share code, notes, and snippets.

@HenryVonfire
Last active April 3, 2016 17:25
Show Gist options
  • Save HenryVonfire/5b509132cdd3c2de913c1b1b9a7b7393 to your computer and use it in GitHub Desktop.
Save HenryVonfire/5b509132cdd3c2de913c1b1b9a7b7393 to your computer and use it in GitHub Desktop.
typewriter
import Ember from 'ember';
export default Ember.Component.extend({
//text:['abc','def','hijk'],
text: 'Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis reformidans eu, legimus senserit definiebas an eos.',
didRender(){
this.typeText();
},
typeText(){
let str = this.get('text');
let i = 0;
const loop = function(){
let text = str.slice(0, ++i);
document.getElementById('terminal').innerHTML = text + '_';
if (text === str){
return;
}
setTimeout(loop, 80);
}
loop();
}
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
<h1>Welcome to {{appName}}</h1>
<br>
<br>
{{terminal-simulator}}
<br>
<br>
{
"version": "0.7.1",
"EmberENV": {
"FEATURES": {}
},
"options": {
"use_pods": false,
"enable-testing": false
},
"dependencies": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js",
"ember": "https://cdnjs.cloudflare.com/ajax/libs/ember.js/2.4.3/ember.debug.js",
"ember-data": "https://cdnjs.cloudflare.com/ajax/libs/ember-data.js/2.4.3/ember-data.js",
"ember-template-compiler": "https://cdnjs.cloudflare.com/ajax/libs/ember.js/2.4.3/ember-template-compiler.js"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment