summaryrefslogtreecommitdiff
path: root/js/dojo-1.6/dojox/charting/themes/PlotKit/base.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/dojo-1.6/dojox/charting/themes/PlotKit/base.js')
-rw-r--r--js/dojo-1.6/dojox/charting/themes/PlotKit/base.js64
1 files changed, 64 insertions, 0 deletions
diff --git a/js/dojo-1.6/dojox/charting/themes/PlotKit/base.js b/js/dojo-1.6/dojox/charting/themes/PlotKit/base.js
new file mode 100644
index 0000000..f2497e7
--- /dev/null
+++ b/js/dojo-1.6/dojox/charting/themes/PlotKit/base.js
@@ -0,0 +1,64 @@
+/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+if(!dojo._hasResource["dojox.charting.themes.PlotKit.base"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.charting.themes.PlotKit.base"] = true;
+dojo.provide("dojox.charting.themes.PlotKit.base");
+
+dojo.require("dojox.charting.Theme");
+
+// the baseline theme for all PlotKIt themes
+(function(){
+ var dc = dojox.charting, pk = dc.themes.PlotKit;
+
+ pk.base = new dc.Theme({
+ chart:{
+ stroke: null,
+ fill: "yellow"
+ },
+ plotarea:{
+ stroke: null,
+ fill: "yellow"
+ },
+ axis:{
+ stroke: {color:"#fff", width:1},
+ line: {color:"#fff", width:.5},
+ majorTick: {color: "#fff", width: .5, length: 6},
+ minorTick: {color: "#fff", width: .5, length: 3},
+ tick: {font: "normal normal normal 7pt Helvetica,Arial,sans-serif", fontColor: "#999"}
+ },
+ series:{
+ stroke: {width: 2.5, color:"#fff"},
+ fill: "#666",
+ font: "normal normal normal 7.5pt Helvetica,Arial,sans-serif", // label
+ fontColor: "#666"
+ },
+ marker:{ // any markers on a series.
+ stroke: {width: 2},
+ fill: "#333",
+ font: "normal normal normal 7pt Helvetica,Arial,sans-serif", // label
+ fontColor: "#666"
+ },
+ colors: ["red", "green", "blue"]
+ });
+
+ pk.base.next = function(elementType, mixin, doPost){
+ var theme = dc.Theme.prototype.next.apply(this, arguments);
+ if(elementType == "line"){
+ theme.marker.outline = {width: 2, color: "#fff"};
+ theme.series.stroke.width = 3.5;
+ theme.marker.stroke.width = 2;
+ } else if (elementType == "candlestick"){
+ theme.series.stroke.width = 1;
+ } else {
+ theme.series.stroke.color = "#fff";
+ }
+ return theme;
+ };
+})();
+
+}