Buckets:
ktongue/docker_container / CAD_kevin /frontend /node_modules /autoprefixer /lib /hacks /writing-mode.js
| let Declaration = require('../declaration') | |
| class WritingMode extends Declaration { | |
| insert(decl, prefix, prefixes) { | |
| if (prefix === '-ms-') { | |
| let cloned = this.set(this.clone(decl), prefix) | |
| if (this.needCascade(decl)) { | |
| cloned.raws.before = this.calcBefore(prefixes, decl, prefix) | |
| } | |
| let direction = 'ltr' | |
| decl.parent.nodes.forEach(i => { | |
| if (i.prop === 'direction') { | |
| if (i.value === 'rtl' || i.value === 'ltr') direction = i.value | |
| } | |
| }) | |
| cloned.value = WritingMode.msValues[direction][decl.value] || decl.value | |
| return decl.parent.insertBefore(decl, cloned) | |
| } | |
| return super.insert(decl, prefix, prefixes) | |
| } | |
| } | |
| WritingMode.names = ['writing-mode'] | |
| WritingMode.msValues = { | |
| ltr: { | |
| 'horizontal-tb': 'lr-tb', | |
| 'vertical-lr': 'tb-lr', | |
| 'vertical-rl': 'tb-rl' | |
| }, | |
| rtl: { | |
| 'horizontal-tb': 'rl-tb', | |
| 'vertical-lr': 'bt-lr', | |
| 'vertical-rl': 'bt-rl' | |
| } | |
| } | |
| module.exports = WritingMode | |
Xet Storage Details
- Size:
- 1 kB
- Xet hash:
- 636adc70df58cd773897203851838e5c841448371ec27dbb48b42d83948add14
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.