refactor: susun semula struktur folder — Laravel source ke src/

This commit is contained in:
Saufi
2026-05-19 15:58:35 +08:00
parent f052251b94
commit bf53c71b45
10806 changed files with 1385379 additions and 121 deletions

View File

@@ -0,0 +1,44 @@
<?php
declare(strict_types=1);
namespace Intervention\Image;
enum Fraction
{
case FULL;
case HALF;
case THIRD;
case TWO_THIRDS;
case QUARTER;
case THREE_QUARTER;
case ONE_AND_A_HALF;
case DOUBLE;
case TRIPLE;
/**
* Return multiplier of fraction.
*/
public function multiplier(): float
{
return match ($this) {
self::FULL => 1,
self::HALF => .5,
self::THIRD => .3333333333,
self::TWO_THIRDS => .6666666667,
self::QUARTER => .25,
self::THREE_QUARTER => .75,
self::ONE_AND_A_HALF => 1.5,
self::DOUBLE => 2,
self::TRIPLE => 3,
};
}
/**
* Calculate fraction of given value.
*/
public function of(int|float $value): float
{
return round($value * $this->multiplier(), 9);
}
}