export function format(first: string, middle: string, last: string): string { return ( (first || '') + (middle ? ` ${middle}` : '') + (last ? ` ${last}` : '') ); } export function getSvgValue ( iconName: string ) : string | false { let iconSvg = getComputedStyle(document.documentElement).getPropertyValue(`--icon-${iconName}-svg`); if (iconSvg) { iconSvg = iconSvg .replace('url("data:image/svg+xml;utf8,', '') .replace(`url('data:image/svg+xml;utf8,`, '') .replace('")','') .replace(`')`,'') .replace(/\\"/g,'"') .replace(/ 1) { const unit = valueArr[0]; if (['col','colvw'].indexOf(unit) !== -1) { valueStr = `var( --${unit}-${parseInt(valueArr[1])} )`; } }else{ if ( valueArr[0].indexOf("px") === -1 && valueArr[0] !== "auto" ) { valueStr = `var( --spacing-${parseInt(valueArr[0])} )`; }else{ valueStr = valueArr[0]; } } } // console.log("wrap", value, valueStr); return valueStr; } export function decorateLayoutStyles(style, padding, margin, gap, width, height ) { if (padding) { style['padding'] = spacingAroundSides(padding); } if ( margin) { style['margin'] = spacingAroundSides(margin); } if (gap) { style['--scu-flex-gap'] = `var( --spacing-${gap} )`; } if (width) { style['width'] = wrapValueInUnit(width); } if (height) { style['height'] = wrapValueInUnit(height); } }