Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/js/landing/ui/field/color/src/internal/
Upload File :
Current File : /var/www/homesaver/www/bitrix/js/landing/ui/field/color/src/internal/is-bg-image-string.js

import {matcherGradient} from './is-gradient-string';
import {regexpToString} from './regexp';

export const matcherBgImage = /url\(['"]?([^ '"]*)['"]?\)([\w \/]*)/i;

export default function isBgImageString(bgImage: string)
{
	if (!!bgImage.trim().match(matcherBgImage))
	{
		return true;
	}

	return !!bgImage.trim().match(getMatcherWithOverlay());
}

function getMatcherWithOverlay(): RegExp
{
	const matcherBgString = regexpToString(matcherBgImage);
	const matcherGradientString = regexpToString(matcherGradient);
	return new RegExp(`^${matcherGradientString},${matcherBgString}`);
}