1
1
'use strict' ;
2
2
3
- var getRtlAdapter = function ( rectX , width ) {
3
+ var getRtlAdapter = function ( rectX , width ) {
4
4
return {
5
- x : function ( x ) {
5
+ x : function ( x ) {
6
6
return rectX + rectX + width - x ;
7
7
} ,
8
- setWidth : function ( w ) {
8
+ setWidth : function ( w ) {
9
9
width = w ;
10
10
} ,
11
11
textAlign : function ( align ) {
12
- if ( align === 'center' ) return align ;
12
+ if ( align === 'center' ) {
13
+ return align ;
14
+ }
13
15
return align === 'right' ? 'left' : 'right' ;
14
16
} ,
15
17
xPlus : function ( x , value ) {
16
18
return x - value ;
17
19
} ,
18
- leftForLtr : function ( x , width ) {
19
- return x - width ;
20
+ leftForLtr : function ( x , itemWidth ) {
21
+ return x - itemWidth ;
20
22
} ,
21
23
} ;
22
24
} ;
23
25
24
- var getLtrAdapter = function ( ) {
26
+ var getLtrAdapter = function ( ) {
25
27
return {
26
- x : function ( x ) {
28
+ x : function ( x ) {
27
29
return x ;
28
30
} ,
29
- setWidth : function ( w ) {
30
- width = w ;
31
+ setWidth : function ( w ) { // eslint-disable-line no-unused-vars
31
32
} ,
32
33
textAlign : function ( align ) {
33
34
return align ;
34
35
} ,
35
36
xPlus : function ( x , value ) {
36
37
return x + value ;
37
38
} ,
38
- leftForLtr : function ( x , width ) {
39
+ leftForLtr : function ( x , _itemWidth ) { // eslint-disable-line no-unused-vars
39
40
return x ;
40
41
} ,
41
42
} ;
42
43
} ;
43
44
44
- var getAdapter = function ( rtl , rectX , width ) {
45
+ var getAdapter = function ( rtl , rectX , width ) {
45
46
if ( rtl ) {
46
47
return getRtlAdapter ( rectX , width ) ;
47
- } else {
48
- return getLtrAdapter ( ) ;
49
48
}
50
- }
49
+
50
+ return getLtrAdapter ( ) ;
51
+ } ;
51
52
52
53
var overrideTextDirection = function ( ctx , direction ) {
53
54
delete ctx . prevTextDirection ;
54
-
55
+
55
56
if ( direction === 'ltr' || direction === 'rtl' ) {
56
57
var original = [
57
58
ctx . canvas . style . getPropertyValue ( 'direction' ) ,
@@ -64,8 +65,9 @@ var overrideTextDirection = function(ctx, direction) {
64
65
} ;
65
66
66
67
var restoreTextDirection = function ( ctx ) {
67
- if ( ctx . prevTextDirection === undefined )
68
+ if ( ctx . prevTextDirection === undefined ) {
68
69
return ;
70
+ }
69
71
70
72
var original = ctx . prevTextDirection ;
71
73
delete ctx . prevTextDirection ;
0 commit comments