source: node_modules/autoprefixer/lib/hacks/overscroll-behavior.js@ e4c61dd

Last change on this file since e4c61dd was 2058e5c, checked in by istevanoska <ilinastevanoska@…>, 6 months ago

Working / before login

  • Property mode set to 100644
File size: 677 bytes
Line 
1let Declaration = require('../declaration')
2
3class OverscrollBehavior extends Declaration {
4 /**
5 * Return property name by spec
6 */
7 normalize() {
8 return 'overscroll-behavior'
9 }
10
11 /**
12 * Change property name for IE
13 */
14 prefixed(prop, prefix) {
15 return prefix + 'scroll-chaining'
16 }
17
18 /**
19 * Change value for IE
20 */
21 set(decl, prefix) {
22 if (decl.value === 'auto') {
23 decl.value = 'chained'
24 } else if (decl.value === 'none' || decl.value === 'contain') {
25 decl.value = 'none'
26 }
27 return super.set(decl, prefix)
28 }
29}
30
31OverscrollBehavior.names = ['overscroll-behavior', 'scroll-chaining']
32
33module.exports = OverscrollBehavior
Note: See TracBrowser for help on using the repository browser.