12345678910111213141516171819202122 |
- var nodes = require('../nodes');
- /**
- * Returns the @media string for the current block
- *
- * @return {String}
- * @api public
- */
- module.exports = function currentMedia(){
- var self = this;
- return new nodes.String(lookForMedia(this.closestBlock.node) || '');
- function lookForMedia(node){
- if ('media' == node.nodeName) {
- node.val = self.visit(node.val);
- return node.toString();
- } else if (node.block.parent.node) {
- return lookForMedia(node.block.parent.node);
- }
- }
- };
|