File "generateCSS.js"
Full Path: /home/fresvfqn/waterdamagerestorationandrepairsmithtown.com/wp-content/plugins/ultimate-addons-for-gutenberg/blocks-config/uagb-controls/generateCSS.js
File size: 1.55 KB
MIME-type: text/plain
Charset: utf-8
function generateCSS(
selectorsObj,
id,
isResponsive = false, // eslint-disable-line no-unused-vars
responsiveType = '' // eslint-disable-line no-unused-vars
) {
let gen_styling_css = '';
for ( const selector in selectorsObj ) {
const cssProps = selectorsObj[ selector ];
let css = '';
for ( const property in cssProps ) {
if (
typeof cssProps[ property ] === 'undefined' ||
cssProps[ property ] === null ||
cssProps[ property ]?.length === 0
) {
continue;
}
const propertyValue = cssProps[ property ];
if ( 'font-family' === property && 'Default' === propertyValue ) {
continue;
}
if ( 'font-family' === property ) {
css += property + ': ' + "'" + propertyValue + "'" + ';';
} else {
css += property + ': ' + propertyValue + ';';
}
}
if ( css.length !== 0 ) {
if ( responsiveType === 'tablet' ) {
gen_styling_css += '@media only screen and (max-width: ' + uagb_blocks_info.tablet_breakpoint + 'px) {';
gen_styling_css += id;
gen_styling_css += selector + '{';
gen_styling_css += css;
gen_styling_css += '}}';
} else if ( responsiveType === 'mobile' ) {
gen_styling_css += '@media only screen and (max-width: ' + uagb_blocks_info.mobile_breakpoint + 'px) {';
gen_styling_css += id;
gen_styling_css += selector + '{';
gen_styling_css += css;
gen_styling_css += '}}';
} else {
gen_styling_css += id;
gen_styling_css += selector + '{';
gen_styling_css += css;
gen_styling_css += '}';
}
}
}
return gen_styling_css;
}
export default generateCSS;