UNPKG

html2canvas-pro

Version:

Screenshots with JavaScript. Next generation!

31 lines 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.counterIncrement = void 0; const parser_1 = require("../syntax/parser"); exports.counterIncrement = { name: 'counter-increment', initialValue: 'none', prefix: true, type: 1 /* PropertyDescriptorParsingType.LIST */, parse: (_context, tokens) => { if (tokens.length === 0) { return null; } const first = tokens[0]; if (first.type === 20 /* TokenType.IDENT_TOKEN */ && first.value === 'none') { return null; } const increments = []; const filtered = tokens.filter(parser_1.nonWhiteSpace); for (let i = 0; i < filtered.length; i++) { const counter = filtered[i]; const next = filtered[i + 1]; if (counter.type === 20 /* TokenType.IDENT_TOKEN */) { const increment = next && (0, parser_1.isNumberToken)(next) ? next.number : 1; increments.push({ counter: counter.value, increment }); } } return increments; } }; //# sourceMappingURL=counter-increment.js.map