1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-11-27 12:07:19 +00:00
TiddlyWiki5/js/BitmapParser.js
Jeremy Ruston b898afe3e5 Refactor the Tiddler object to enforce immutability
And in the process move the fields out of the fields member
2012-01-17 13:01:55 +00:00

35 lines
655 B
JavaScript

/*\
title: js/BitmapParser.js
Compiles bitmap images into JavaScript functions that render them in HTML
\*/
(function(){
/*jslint node: true */
"use strict";
// The parse tree is degenerate
var BitmapParseTree = function() {
this.dependencies = [];
};
BitmapParseTree.prototype.compile = function(type) {
if(type === "text/html") {
return "(function (tiddler,store,utils) {return '<img src=\"data:' + tiddler.type + ';base64,' + tiddler.text + '\">';})";
} else {
return null;
}
};
var BitmapParser = function() {
};
BitmapParser.prototype.parse = function() {
return new BitmapParseTree();
};
exports.BitmapParser = BitmapParser;
})();