source: node_modules/autoprefixer/lib/hacks/user-select.js@ 505f39a

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

Working / before login

  • Property mode set to 100644
File size: 711 bytes
Line 
1let Declaration = require('../declaration')
2
3class UserSelect extends Declaration {
4 /**
5 * Avoid prefixing all in IE
6 */
7 insert(decl, prefix, prefixes) {
8 if (decl.value === 'all' && prefix === '-ms-') {
9 return undefined
10 } else if (
11 decl.value === 'contain' &&
12 (prefix === '-moz-' || prefix === '-webkit-')
13 ) {
14 return undefined
15 } else {
16 return super.insert(decl, prefix, prefixes)
17 }
18 }
19
20 /**
21 * Change prefixed value for IE
22 */
23 set(decl, prefix) {
24 if (prefix === '-ms-' && decl.value === 'contain') {
25 decl.value = 'element'
26 }
27 return super.set(decl, prefix)
28 }
29}
30
31UserSelect.names = ['user-select']
32
33module.exports = UserSelect
Note: See TracBrowser for help on using the repository browser.