@@ -22,14 +22,24 @@ export function applyCssPrefixes(target) {
22
22
'-webkit-flex' ,
23
23
'flex'
24
24
] ;
25
+ } else if ( value === 'inline-flex' ) {
26
+ target [ 'display' ] = [
27
+ '-webkit-inline-box' ,
28
+ '-moz-inline-box' ,
29
+ '-ms-inline-flexbox' ,
30
+ '-webkit-inline-flex' ,
31
+ 'inline-flex'
32
+ ] ;
25
33
} else {
26
34
target [ 'display' ] = value ;
27
35
}
28
36
break ;
29
37
30
38
case 'flex' :
31
39
target [ '-ms-flex' ] = value ;
40
+ target [ '-webkit-flex' ] = value ;
32
41
target [ '-webkit-box-flex' ] = value . split ( " " ) [ 0 ] ;
42
+ target [ '-moz-box-flex' ] = value . split ( " " ) [ 0 ] ;
33
43
break ;
34
44
35
45
case 'flex-direction' :
@@ -38,11 +48,14 @@ export function applyCssPrefixes(target) {
38
48
target [ '-ms-flex-direction' ] = value ;
39
49
target [ '-webkit-flex-direction' ] = value ;
40
50
target [ '-webkit-box-orient' ] = toBoxOrient ( value ) ;
51
+ target [ '-moz-box-orient' ] = toBoxOrient ( value ) ;
41
52
target [ '-webkit-box-direction' ] = toBoxDirection ( value ) ;
53
+ target [ '-moz-box-direction' ] = toBoxDirection ( value ) ;
42
54
break ;
43
55
44
56
case 'flex-wrap' :
45
57
target [ '-ms-flex-wrap' ] = value ;
58
+ target [ '-webkit-flex-wrap' ] = value ;
46
59
break ;
47
60
48
61
case 'flex-grow' :
@@ -57,32 +70,44 @@ export function applyCssPrefixes(target) {
57
70
target [ '-webkit-flex-basis' ] = value ;
58
71
break ;
59
72
73
+ case 'flex-flow' :
74
+ target [ '-webkit-flex-flow' ] = value ;
75
+ break ;
76
+
60
77
case 'order' :
61
78
if ( isNaN ( value ) ) {
62
79
value = "0" ;
63
80
}
64
81
target [ 'order' ] = value ;
82
+ target [ '-webkit-order' ] = value ;
65
83
target [ '-ms-flex-order' ] = value ;
84
+ target [ '-moz-box-ordinal-group' ] = toBoxOrdinal ( value ) ;
66
85
target [ '-webkit-box-ordinal-group' ] = toBoxOrdinal ( value ) ;
67
86
break ;
68
87
69
88
case 'justify-content' :
70
89
target [ '-ms-flex-pack' ] = toBoxValue ( value ) ;
71
90
target [ '-webkit-box-pack' ] = toBoxValue ( value ) ;
91
+ target [ '-moz-box-pack' ] = toBoxValue ( value ) ;
92
+ target [ '-webkit-justify-content' ] = value ;
72
93
break ;
73
94
74
95
case 'align-items' :
75
96
target [ '-ms-flex-align' ] = toBoxValue ( value ) ;
76
97
target [ '-webkit-box-align' ] = toBoxValue ( value ) ;
98
+ target [ '-moz-box-align' ] = toBoxValue ( value ) ;
99
+ target [ '-webkit-align-items' ] = toBoxValue ( value ) ;
77
100
break ;
78
101
79
102
case 'align-self' :
80
103
target [ '-ms-flex-item-align' ] = toBoxValue ( value ) ;
104
+ target [ '-webkit-align-self' ] = value ;
81
105
break ;
82
106
83
107
case 'align-content' :
84
108
target [ '-ms-align-content' ] = toAlignContentValue ( value ) ;
85
109
target [ '-ms-flex-line-pack' ] = toAlignContentValue ( value ) ;
110
+ target [ '-webkit-align-content' ] = value ;
86
111
break ;
87
112
}
88
113
}
0 commit comments