diff --git a/app/Helpers/StringHelpers.php b/app/Helpers/StringHelpers.php index cb12416..87eca6d 100644 --- a/app/Helpers/StringHelpers.php +++ b/app/Helpers/StringHelpers.php @@ -3,10 +3,10 @@ use Illuminate\Support\Number; use Illuminate\Support\Str; -if (! function_exists('formatCurrency')) { - function formatCurrency(string $value, ?string $format = 'IDR', ?string $locale = 'id_ID', int $precision = 0): string +if (! function_exists('currency')) { + function currency(string $value, ?string $currency = null, ?string $locale = 'id_ID'): string { - return Number::currency($value, $format, $locale, $precision); + return $currency.Number::format($value, locale: $locale); } } @@ -16,3 +16,10 @@ function replaceCurrency(string $value) return (int) Str::replace('.', '', $value); } } + +if (! function_exists('percentage')) { + function percentage(int|float $value, int $precision = 2, int $maxPrecision = 2, ?string $locale = 'id_ID'): string + { + return Number::percentage($value, $precision, $maxPrecision, $locale); + } +}