1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-07-02 18:23:28 +00:00
TiddlyWiki5/js/TiddlyWiki.js

34 lines
717 B
JavaScript
Raw Normal View History

var Tiddler = require("./Tiddler.js").Tiddler;
2011-11-22 14:29:29 +00:00
var TiddlyWiki = function() {
this.tiddlers = {};
};
TiddlyWiki.prototype.clear = function() {
this.tiddlers = {};
}
TiddlyWiki.prototype.fetchTiddler = function(title) {
var t = this.tiddlers[title];
return t instanceof Tiddler ? t : null;
2011-11-22 14:29:29 +00:00
}
TiddlyWiki.prototype.deleteTiddler = function(title) {
delete this.tiddlers[title];
}
TiddlyWiki.prototype.addTiddler = function(tiddler) {
this.tiddlers[tiddler.title] = tiddler;
}
TiddlyWiki.prototype.forEachTiddler = function(callback) {
var t;
for(t in this.tiddlers) {
var tiddler = this.tiddlers[t];
if(tiddler instanceof Tiddler)
2011-11-22 14:29:29 +00:00
callback.call(this,t,tiddler);
}
}
exports.TiddlyWiki = TiddlyWiki