BossBey File Manager
PHP:
8.2.30
OS:
Linux
User:
imagivibe
Root
/
home
/
imagivibe
/
www
/
app.imagivibe.com
/
vendor
/
gehrisandro
/
tailwind-merge-php
/
src
/
Validators
📤 Upload
📝 New File
📁 New Folder
Close
Editing: ArbitraryImageValidator.php
<?php namespace TailwindMerge\Validators; use TailwindMerge\Support\Str; use TailwindMerge\Validators\Concerns\ValidatesArbitraryValue; /** * @internal */ class ArbitraryImageValidator implements \TailwindMerge\Contracts\ValidatorContract { use ValidatesArbitraryValue; final public const IMAGE_REGEX = '/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/'; public static function validate(string $value): bool { return self::getIsArbitraryValue($value, ['image', 'url'], self::isImage(...)); } private static function isImage(string $value): bool { return Str::hasMatch(self::IMAGE_REGEX, $value); } }
Save
Cancel