Skip to content
This repository was archived by the owner on Jan 6, 2025. It is now read-only.

Commit 46531a9

Browse files
committed
fix(prefixer): add more webkit prefixes
1 parent 263e8e4 commit 46531a9

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

src/lib/utils/auto-prefixer.ts

+25
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,24 @@ export function applyCssPrefixes(target) {
2222
'-webkit-flex',
2323
'flex'
2424
];
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+
];
2533
} else {
2634
target['display'] = value;
2735
}
2836
break;
2937

3038
case 'flex':
3139
target['-ms-flex'] = value;
40+
target['-webkit-flex'] = value;
3241
target['-webkit-box-flex'] = value.split(" ")[0];
42+
target['-moz-box-flex'] = value.split(" ")[0];
3343
break;
3444

3545
case 'flex-direction':
@@ -38,11 +48,14 @@ export function applyCssPrefixes(target) {
3848
target['-ms-flex-direction'] = value;
3949
target['-webkit-flex-direction'] = value;
4050
target['-webkit-box-orient'] = toBoxOrient(value);
51+
target['-moz-box-orient'] = toBoxOrient(value);
4152
target['-webkit-box-direction'] = toBoxDirection(value);
53+
target['-moz-box-direction'] = toBoxDirection(value);
4254
break;
4355

4456
case 'flex-wrap':
4557
target['-ms-flex-wrap'] = value;
58+
target['-webkit-flex-wrap'] = value;
4659
break;
4760

4861
case 'flex-grow':
@@ -57,32 +70,44 @@ export function applyCssPrefixes(target) {
5770
target['-webkit-flex-basis'] = value;
5871
break;
5972

73+
case 'flex-flow':
74+
target['-webkit-flex-flow'] = value;
75+
break;
76+
6077
case 'order':
6178
if (isNaN(value)) {
6279
value = "0";
6380
}
6481
target['order'] = value;
82+
target['-webkit-order'] = value;
6583
target['-ms-flex-order'] = value;
84+
target['-moz-box-ordinal-group'] = toBoxOrdinal(value);
6685
target['-webkit-box-ordinal-group'] = toBoxOrdinal(value);
6786
break;
6887

6988
case 'justify-content':
7089
target['-ms-flex-pack'] = toBoxValue(value);
7190
target['-webkit-box-pack'] = toBoxValue(value);
91+
target['-moz-box-pack'] = toBoxValue(value);
92+
target['-webkit-justify-content'] = value;
7293
break;
7394

7495
case 'align-items':
7596
target['-ms-flex-align'] = toBoxValue(value);
7697
target['-webkit-box-align'] = toBoxValue(value);
98+
target['-moz-box-align'] = toBoxValue(value);
99+
target['-webkit-align-items'] = toBoxValue(value);
77100
break;
78101

79102
case 'align-self':
80103
target['-ms-flex-item-align'] = toBoxValue(value);
104+
target['-webkit-align-self'] = value;
81105
break;
82106

83107
case 'align-content':
84108
target['-ms-align-content'] = toAlignContentValue(value);
85109
target['-ms-flex-line-pack'] = toAlignContentValue(value);
110+
target['-webkit-align-content'] = value;
86111
break;
87112
}
88113
}

0 commit comments

Comments
 (0)