UNPKG

mist.js

Version:

Motion Design in Modular CSS

44 lines (33 loc) 888 B
/// <reference path='emitter.ts'/> /// <reference path='promise.ts'/> namespace Mist { /** * @class Emission */ export class Emission extends Promise { /** * @constructor * @param {} emitter * @param {} name */ constructor( private emitter: Emitter, private name: string ) { super( function( succeed, erred ) { emitter.add(name, function(response) { try { succeed(response); } catch (e) { // fail response erred(e) } }); }); } } }