1234567891011121314151617181920212223242526272829303132 |
- 'use strict';
- exports.type = 'perItem';
- exports.active = false;
- exports.description = 'removes width and height in presence of viewBox';
- /**
- * Remove width/height attributes when a viewBox attribute is present.
- *
- * @example
- * <svg width="100" height="50" viewBox="0 0 100 50">
- * ↓
- * <svg viewBox="0 0 100 50">
- *
- * @param {Object} item current iteration item
- * @return {Boolean} if true, with and height will be filtered out
- *
- * @author Benny Schudel
- */
- exports.fn = function(item) {
- if (
- item.isElem('svg') &&
- item.hasAttr('viewBox')
- ) {
- item.removeAttr('width');
- item.removeAttr('height');
- }
- };
|