File "index.js"

Full path: /home/webcknlt/admissiontell.com/wp-content/plugins/generateblocks/src/utils/build-css/index.js
File size: 627 B (627 B bytes)
MIME-type: text/plain
Charset: utf-8

Download   Open   Edit   Advanced Editor &nnbsp; Back

export default function buildCSS( cssObj ) {
	let css = '';

	for ( const [ key, value ] of Object.entries( cssObj ) ) {
		if ( value.length < 1 ) {
			continue;
		}

		let tempOutput = key + '{';
		let elementsAdded = 0;

		for ( const [ index, properties ] of Object.entries( value ) ) { // eslint-disable-line no-unused-vars
			for ( const [ attribute, val ] of Object.entries( properties ) ) {
				if ( ! val && 0 !== val ) {
					continue;
				}

				elementsAdded++;
				tempOutput += attribute + ': ' + val + ';';
			}
		}

		tempOutput += '}';

		if ( elementsAdded > 0 ) {
			css += tempOutput;
		}
	}

	return css;
}