Skip to content

Commit 3bc7af5

Browse files
committed
Imrpovement - VueUiCandlestick - Added config option to rotate xAxis time labels
1 parent 763005b commit 3bc7af5

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

src/components/vue-ui-candlestick.vue

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -552,9 +552,8 @@ defineExpose({
552552
<g v-for="(xLabel, i) in xLabels">
553553
<text
554554
:data-cy="`candlestick-time-label-${i}`"
555-
:x="drawingArea.left + (slot * i) + (slot / 2)"
556-
:y="drawingArea.bottom + candlestickConfig.style.layout.grid.xAxis.dataLabels.fontSize * 2 + candlestickConfig.style.layout.grid.xAxis.dataLabels.offsetY"
557-
text-anchor="middle"
555+
:transform="`translate(${drawingArea.left + (slot * i) + (slot / 2)}, ${drawingArea.bottom + candlestickConfig.style.layout.grid.xAxis.dataLabels.fontSize * 2 + candlestickConfig.style.layout.grid.xAxis.dataLabels.offsetY}), rotate(${candlestickConfig.style.layout.grid.xAxis.dataLabels.rotation})`"
556+
:text-anchor="candlestickConfig.style.layout.grid.xAxis.dataLabels.rotation > 0 ? 'start' : candlestickConfig.style.layout.grid.xAxis.dataLabels.rotation < 0 ? 'end' : 'middle'"
558557
:font-size="candlestickConfig.style.layout.grid.xAxis.dataLabels.fontSize"
559558
:fill="candlestickConfig.style.layout.grid.xAxis.dataLabels.color"
560559
:font-weight="candlestickConfig.style.layout.grid.xAxis.dataLabels.bold ? 'bold': 'normal'"

src/default_configs.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2115,7 +2115,8 @@
21152115
"fontSize": 4,
21162116
"color":"#2D353C",
21172117
"offsetY": 0,
2118-
"bold": false
2118+
"bold": false,
2119+
"rotation": 0
21192120
}
21202121
},
21212122
"yAxis": {

types/vue-data-ui.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1824,6 +1824,7 @@ declare module 'vue-data-ui' {
18241824
color?: string;
18251825
offsetY?: number;
18261826
bold?: boolean;
1827+
rotation?: number;
18271828
};
18281829
};
18291830
yAxis?: {

0 commit comments

Comments
 (0)