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: ArbitraryLengthValidator.php
<?php namespace TailwindMerge\Validators; use TailwindMerge\Support\Str; use TailwindMerge\Validators\Concerns\ValidatesArbitraryValue; /** * @internal */ class ArbitraryLengthValidator implements \TailwindMerge\Contracts\ValidatorContract { use ValidatesArbitraryValue; final public const LENGTH_UNIT_REGEX = '/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/'; public static function validate(string $value): bool { return self::getIsArbitraryValue($value, 'length', self::isLengthOnly(...)); } private static function isLengthOnly(string $value): bool { return Str::hasMatch(self::LENGTH_UNIT_REGEX, $value); } }
Save
Cancel