File "generateSpacing.js"

Full path: C:/Inetpub/vhosts/drshti.com/httpdocs/wp-content/plugins/ultimate-addons-for-gutenberg/blocks-config/uagb-controls/generateSpacing.js
File size: 686 B (686 B bytes)
MIME-type: text/x-java
Charset: utf-8

Download   Open   Edit   Advanced Editor &nnbsp; Back

/* eslint-disable no-nested-ternary */
import generateCSSUnit from './generateCSSUnit';

export default function generateSpacing( unit, top, right = NaN, bottom = NaN, left = NaN ) {
	return ! Number.isNaN( right )
		? ! Number.isNaN( bottom )
			? ! Number.isNaN( left )
				? `${ generateCSSUnit( top, unit ) } ${ generateCSSUnit( right, unit ) } ${ generateCSSUnit(
						bottom,
						unit
				  ) } ${ generateCSSUnit( left, unit ) }`
				: `${ generateCSSUnit( top, unit ) } ${ generateCSSUnit( right, unit ) } ${ generateCSSUnit(
						bottom,
						unit
				  ) }`
			: `${ generateCSSUnit( top, unit ) } ${ generateCSSUnit( right, unit ) }`
		: generateCSSUnit( top, unit );
}