Skip to content

Commit

Permalink
component style can be configured
Browse files Browse the repository at this point in the history
  • Loading branch information
kener committed Jan 4, 2015
1 parent b7654f1 commit 3733d09
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 11 deletions.
20 changes: 12 additions & 8 deletions src/component/dataRange.js
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,7 @@ define(function (require) {
var itemWidth = this.dataRangeOption.itemWidth;
var itemHeight = this.dataRangeOption.itemHeight;
var textHeight = zrArea.getTextHeight('国', font);
var mSize = 10;


var needValueText = true;
Expand Down Expand Up @@ -272,16 +273,16 @@ define(function (require) {
style : {
x : lastX,
y : lastY,
width : itemWidth * 10,
width : itemWidth * mSize,
height : itemHeight,
color : zrColor.getLinearGradient(
lastX, lastY, lastX + itemWidth * 10, lastY,
lastX, lastY, lastX + itemWidth * mSize, lastY,
colorList
)
},
hoverable : false
};
lastX += itemWidth * 10 + this._textGap;
lastX += itemWidth * mSize + this._textGap;
}
else {
itemShape = {
Expand All @@ -291,15 +292,15 @@ define(function (require) {
x : lastX,
y : lastY,
width : itemWidth,
height : itemHeight * 10,
height : itemHeight * mSize,
color : zrColor.getLinearGradient(
lastX, lastY, lastX, lastY + itemHeight * 10,
lastX, lastY, lastX, lastY + itemHeight * mSize,
colorList
)
},
hoverable : false
};
lastY += itemHeight * 10 + this._textGap;
lastY += itemHeight * mSize + this._textGap;
}
this.shapeList.push(new RectangleShape(itemShape));
// 可计算元素的位置缓存
Expand Down Expand Up @@ -600,6 +601,7 @@ define(function (require) {
text : this._textFormat(this.dataRangeOption.max),
textX : textXStart,
textY : textYStart,
textFont: font,
color : this.getColor(this.dataRangeOption.max),
rect : coverRectStart,
x : pointListStart[0][0],
Expand All @@ -619,6 +621,7 @@ define(function (require) {
text : this._textFormat(this.dataRangeOption.min),
textX : textXEnd,
textY : textYEnd,
textFont: font,
color : this.getColor(this.dataRangeOption.min),
rect : coverRectEnd,
x : pointListEnd[0][0],
Expand Down Expand Up @@ -730,6 +733,7 @@ define(function (require) {
var totalHeight = 0;
var font = this.getFont(this.dataRangeOption.textStyle);
var textHeight = zrArea.getTextHeight('国', font);
var mSize = 10;

if (this.dataRangeOption.orient == 'horizontal') {
// 水平布局,计算总宽度
Expand All @@ -741,7 +745,7 @@ define(function (require) {
totalWidth =
((this.dataRangeOption.splitNumber <= 0
|| this.dataRangeOption.calculable)
? (itemWidth * 10 + itemGap)
? (itemWidth * mSize + itemGap)
: dataLength * (itemWidth + itemGap))
+ (this.dataRangeOption.text
&& typeof this.dataRangeOption.text[0] != 'undefined'
Expand Down Expand Up @@ -784,7 +788,7 @@ define(function (require) {
totalHeight =
((this.dataRangeOption.splitNumber <= 0
|| this.dataRangeOption.calculable)
? (itemHeight * 10 + itemGap)
? (itemHeight * mSize + itemGap)
: dataLength * (itemHeight + itemGap))
+ (this.dataRangeOption.text
&& typeof this.dataRangeOption.text[0] != 'undefined'
Expand Down
2 changes: 1 addition & 1 deletion src/component/dataZoom.js
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ define(function (require) {
};

this._fillerSize = 28; // 控件大小,水平布局为高,纵向布局为宽
this._handleSize = 8; // 手柄大小
// this._fillerShae; // 填充
// this._startShape; // 起始手柄
// this._endShape; // 结束手柄
Expand All @@ -49,6 +48,7 @@ define(function (require) {

this.option.dataZoom = this.reformOption(this.option.dataZoom);
this.zoomOption = this.option.dataZoom;
this._handleSize = this.zoomOption.handleSize;
if (!this.myChart.canvasSupported) {
// 不支持Canvas的强制关闭实时动画
this.zoomOption.realtime = false;
Expand Down
4 changes: 2 additions & 2 deletions src/component/timeline.js
Original file line number Diff line number Diff line change
Expand Up @@ -404,8 +404,8 @@ define(function (require) {
if (timelineOption.controlPosition === 'none') {
return;
}
var iconSize = 15;
var iconGap = 5;
var iconSize = controlStyle.itemSize;
var iconGap = controlStyle.itemGap;
var x;
if (timelineOption.controlPosition === 'left') {
x = this._location.x;
Expand Down
4 changes: 4 additions & 0 deletions src/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -302,6 +302,7 @@ define(function() {
dataBackgroundColor: '#eee', // 数据背景颜色
fillerColor: 'rgba(144,197,237,0.2)', // 填充颜色
handleColor: 'rgba(70,130,180,0.8)', // 手柄颜色
handleSize: 8,
showDetail: true,
// xAxisIndex: [], // 默认控制所有横向类目
// yAxisIndex: [], // 默认控制所有横向类目
Expand Down Expand Up @@ -539,6 +540,8 @@ define(function() {
}
},
controlStyle: {
itemSize: 15,
itemGap: 5,
normal: { color: '#333'},
emphasis: { color: '#1e90ff'}
},
Expand Down Expand Up @@ -1294,6 +1297,7 @@ define(function() {
//symbolRotate: null,
//smooth: false,
large: false,
precision: 2,
effect: {
show: false,
loop: true,
Expand Down

0 comments on commit 3733d09

Please sign in to comment.