//-- //-- Sparklines //-- config.macros.sparkline = {}; config.shadowTiddlers.StyleSheetSparklines = "/*{{{*/\n" + ".sparkline {\n" + "\tline-height: 1em;\n" + "\tborder: 0;\n" + "\tbackground: [[ColorPalette::PrimaryPale]];\n" + "}\n\n" + ".sparktick {\n" + "\toutline: 0;\n" + "\tbackground: [[ColorPalette::PrimaryDark]];\n" + "}\n" + "/*}}}*/"; store.addNotification("StyleSheetSparklines", refreshStyles); config.macros.sparkline.handler = function(place,macroName,params) { var data = []; var min = 0; var max = 0; var v; for(var t=0; t max) max = v; data.push(v); } if(data.length < 1) return; var box = createTiddlyElement(place,"span",null,"sparkline",String.fromCharCode(160)); box.title = data.join(","); var w = box.offsetWidth; var h = box.offsetHeight; box.style.paddingRight = (data.length * 2 - w) + "px"; box.style.position = "relative"; for(var d=0; d