if (position === 'left') {
if (mirror) {
- textAlign = 'left';
x = me.right + padding;
+
+ if (crossAlign === 'near') {
+ textAlign = 'left';
+ } else if (crossAlign === 'center') {
+ textAlign = 'center';
+ x += (widest / 2);
+ } else {
+ textAlign = 'right';
+ x += widest;
+ }
} else {
x = me.right - tickAndPadding;
}
} else if (position === 'right') {
if (mirror) {
- textAlign = 'right';
x = me.left + padding;
+
+ if (crossAlign === 'near') {
+ textAlign = 'right';
+ } else if (crossAlign === 'center') {
+ textAlign = 'center';
+ x -= (widest / 2);
+ } else {
+ textAlign = 'left';
+ x -= widest;
+ }
} else {
x = me.left + tickAndPadding;
--- /dev/null
+module.exports = {
+ config: {
+ type: 'bar',
+ data: {
+ datasets: [{
+ data: [1, 2, 3],
+ }],
+ labels: ['Long long label 1', 'Label2', 'Label3']
+ },
+ options: {
+ indexAxis: 'y',
+ scales: {
+ y: {
+ position: 'left',
+ ticks: {
+ mirror: true,
+ crossAlign: 'center',
+ },
+ },
+ }
+ }
+ },
+ options: {
+ spriteText: true,
+ canvas: {
+ height: 256,
+ width: 512
+ }
+ }
+};
--- /dev/null
+module.exports = {
+ config: {
+ type: 'bar',
+ data: {
+ datasets: [{
+ data: [1, 2, 3],
+ }],
+ labels: ['Long long label 1', 'Label2', 'Label3']
+ },
+ options: {
+ indexAxis: 'y',
+ scales: {
+ y: {
+ position: 'left',
+ ticks: {
+ mirror: true,
+ crossAlign: 'far',
+ },
+ },
+ }
+ }
+ },
+ options: {
+ spriteText: true,
+ canvas: {
+ height: 256,
+ width: 512
+ }
+ }
+};
--- /dev/null
+module.exports = {
+ config: {
+ type: 'bar',
+ data: {
+ datasets: [{
+ data: [1, 2, 3],
+ }],
+ labels: ['Long long label 1', 'Label2', 'Label3']
+ },
+ options: {
+ indexAxis: 'y',
+ scales: {
+ y: {
+ position: 'left',
+ ticks: {
+ mirror: true,
+ crossAlign: 'near',
+ },
+ },
+ }
+ }
+ },
+ options: {
+ spriteText: true,
+ canvas: {
+ height: 256,
+ width: 512
+ }
+ }
+};
--- /dev/null
+module.exports = {
+ config: {
+ type: 'bar',
+ data: {
+ datasets: [{
+ data: [1, 2, 3],
+ }],
+ labels: ['Long long label 1', 'Label2', 'Label3']
+ },
+ options: {
+ indexAxis: 'y',
+ scales: {
+ y: {
+ position: 'right',
+ ticks: {
+ mirror: true,
+ crossAlign: 'center',
+ },
+ },
+ }
+ }
+ },
+ options: {
+ spriteText: true,
+ canvas: {
+ height: 256,
+ width: 512
+ }
+ }
+};
--- /dev/null
+module.exports = {
+ config: {
+ type: 'bar',
+ data: {
+ datasets: [{
+ data: [1, 2, 3],
+ }],
+ labels: ['Long long label 1', 'Label2', 'Label3']
+ },
+ options: {
+ indexAxis: 'y',
+ scales: {
+ y: {
+ position: 'right',
+ ticks: {
+ mirror: true,
+ crossAlign: 'far',
+ },
+ },
+ }
+ }
+ },
+ options: {
+ spriteText: true,
+ canvas: {
+ height: 256,
+ width: 512
+ }
+ }
+};
--- /dev/null
+module.exports = {
+ config: {
+ type: 'bar',
+ data: {
+ datasets: [{
+ data: [1, 2, 3],
+ }],
+ labels: ['Long long label 1', 'Label2', 'Label3']
+ },
+ options: {
+ indexAxis: 'y',
+ scales: {
+ y: {
+ position: 'right',
+ ticks: {
+ mirror: true,
+ crossAlign: 'near',
+ },
+ },
+ }
+ }
+ },
+ options: {
+ spriteText: true,
+ canvas: {
+ height: 256,
+ width: 512
+ }
+ }
+};