Skip to content

Commit ef770d4

Browse files
Pawel Borkowskinecolas
Pawel Borkowski
authored andcommitted
[fix] Add support for browsers that implement scrollbar-width
Close necolas#1395
1 parent a7ddd7b commit ef770d4

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

packages/react-native-web/src/exports/StyleSheet/__tests__/__snapshots__/compile-test.js.snap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ Object {
6464
"rules": Array [
6565
".r-scrollbarWidth-2eszeu::-webkit-scrollbar{display:none}",
6666
".r-scrollbarWidth-2eszeu{overflow:-moz-scrollbars-none;-ms-overflow-style:none}",
67+
".r-scrollbarWidth-2eszeu{scrollbar-width:none;}",
6768
],
6869
"value": "none",
6970
},

packages/react-native-web/src/exports/StyleSheet/compile.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,9 +148,11 @@ function createAtomicRules(identifier: string, property, value): Rules {
148148
// https://drafts.csswg.org/css-scrollbars-1/
149149
case 'scrollbarWidth': {
150150
if (value === 'none') {
151+
const block = createDeclarationBlock({ [property]: value });
151152
rules.push(
152153
`${selector}::-webkit-scrollbar{display:none}`,
153-
`${selector}{overflow:-moz-scrollbars-none;-ms-overflow-style:none}`
154+
`${selector}{overflow:-moz-scrollbars-none;-ms-overflow-style:none}`,
155+
`${selector}${block}`
154156
);
155157
}
156158
break;

0 commit comments

Comments
 (0)