Skip to content
This repository was archived by the owner on Nov 26, 2022. It is now read-only.

Commit a172ad9

Browse files
committed
add horizontal bar
1 parent 5ce8b2a commit a172ad9

File tree

5 files changed

+38
-1
lines changed

5 files changed

+38
-1
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ You will then have access to the following directives:
3636
- tc-chartjs
3737
- tc-chartjs-line
3838
- tc-chartjs-bar
39+
- tc-chartjs-horizontalbar
3940
- tc-chartjs-radar
4041
- tc-chartjs-polararea
4142
- tc-chartjs-pie
@@ -99,6 +100,7 @@ Available Types:
99100

100101
- line
101102
- bar
103+
- horizontalbar
102104
- radar
103105
- polararea
104106
- pie

demo/index.html

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,26 @@ <h2>Bar Chart</h2>
7272

7373
<hr>
7474

75+
<div class="row" ng-controller="BarController">
76+
<div class="col-md-12">
77+
<h2>Horizontal Bar Chart</h2>
78+
</div>
79+
<div class="col-md-8">
80+
<canvas
81+
tc-chartjs-horizontalbar
82+
chart-data="chartData"
83+
chart-options="chartOptions"
84+
chart-click="onChartClick(event)"
85+
chart-legend="horizontalBarChart"
86+
></canvas>
87+
</div>
88+
<div class="col-md-4">
89+
<div tc-chartjs-legend chart-legend="horizontalBarChart" class="tc-chart-js-legend"></div>
90+
</div>
91+
</div>
92+
93+
<hr>
94+
7595
<div class="row" ng-controller="BubbleController">
7696
<div class="col-md-12">
7797
<h2>Bubble Chart</h2>

dist/tc-angular-chartjs.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
TcChartjs.$inject = ["TcChartjsFactory"];
1717
TcChartjsLine.$inject = ["TcChartjsFactory"];
1818
TcChartjsBar.$inject = ["TcChartjsFactory"];
19+
TcChartjsHorizontalBar.$inject = ["TcChartjsFactory"];
1920
TcChartjsRadar.$inject = ["TcChartjsFactory"];
2021
TcChartjsPolararea.$inject = ["TcChartjsFactory"];
2122
TcChartjsPie.$inject = ["TcChartjsFactory"];
@@ -25,6 +26,7 @@ TcChartjsBubble.$inject = ["TcChartjsFactory"];angular
2526
.directive('tcChartjs', TcChartjs)
2627
.directive('tcChartjsLine', TcChartjsLine)
2728
.directive('tcChartjsBar', TcChartjsBar)
29+
.directive('tcChartjsHorizontalbar', TcChartjsHorizontalBar)
2830
.directive('tcChartjsRadar', TcChartjsRadar)
2931
.directive('tcChartjsPolararea', TcChartjsPolararea)
3032
.directive('tcChartjsPie', TcChartjsPie)
@@ -45,6 +47,10 @@ function TcChartjsBar(TcChartjsFactory) {
4547
return new TcChartjsFactory('bar');
4648
}
4749

50+
function TcChartjsHorizontalBar(TcChartjsFactory) {
51+
return new TcChartjsFactory('horizontalbar');
52+
}
53+
4854
function TcChartjsRadar(TcChartjsFactory) {
4955
return new TcChartjsFactory('radar');
5056
}
@@ -162,6 +168,8 @@ function TcChartjsFactory() {
162168
switch (typeLowerCase) {
163169
case 'polararea':
164170
return 'polarArea';
171+
case 'horizontalbar':
172+
return 'horizontalBar';
165173
default:
166174
return type;
167175
}

dist/tc-angular-chartjs.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/tc-angular-chartjs.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ angular
33
.directive('tcChartjs', TcChartjs)
44
.directive('tcChartjsLine', TcChartjsLine)
55
.directive('tcChartjsBar', TcChartjsBar)
6+
.directive('tcChartjsHorizontalbar', TcChartjsHorizontalBar)
67
.directive('tcChartjsRadar', TcChartjsRadar)
78
.directive('tcChartjsPolararea', TcChartjsPolararea)
89
.directive('tcChartjsPie', TcChartjsPie)
@@ -23,6 +24,10 @@ function TcChartjsBar(TcChartjsFactory) {
2324
return new TcChartjsFactory('bar');
2425
}
2526

27+
function TcChartjsHorizontalBar(TcChartjsFactory) {
28+
return new TcChartjsFactory('horizontalbar');
29+
}
30+
2631
function TcChartjsRadar(TcChartjsFactory) {
2732
return new TcChartjsFactory('radar');
2833
}
@@ -140,6 +145,8 @@ function TcChartjsFactory() {
140145
switch (typeLowerCase) {
141146
case 'polararea':
142147
return 'polarArea';
148+
case 'horizontalbar':
149+
return 'horizontalBar';
143150
default:
144151
return type;
145152
}

0 commit comments

Comments
 (0)