/// import query = require('component-query'); import domify = require('domify'); import Block = require('../block/index'); import Editor = require('../editor/index'); import sandbox = require('../sandbox/index'); import template = require('./twitter'); class TwitterBlock extends Block { private _tweetId: string; private _user: string; public constructor(user: string, id: string) { super(domify(template())); this._user = user; this._tweetId = id; var body = query('.tweet-wrap', this.overlay); var tweet = sandbox('
'); body.appendChild(tweet); } /** * Serializes the tweet as a URL */ public serialize(): Node { var url = 'https://twitter.com/' + this._user + '/status/' + this._tweetId; return document.createTextNode(url); } } export = TwitterBlock;