@props([ 'number' => '', 'label_position' => config('bladewind.statistic.label_position', 'top'), 'labelPosition' => config('bladewind.statistic.label_position', 'top'), 'icon_position' => config('bladewind.statistic.icon_position', 'left'), 'iconPosition' => config('bladewind.statistic.icon_position', 'left'), 'currency_position' => config('bladewind.statistic.currency_position', 'left'), 'currencyPosition' => config('bladewind.statistic.currency_position', 'left'), 'label' => '', 'icon' => '', 'currency' => config('bladewind.statistic.currency', ''), 'show_spinner' => false, 'showSpinner' => false, 'has_shadow' => config('bladewind.statistic.has_shadow', true), 'hasShadow' => config('bladewind.statistic.has_shadow', true), 'hasBorder' => config('bladewind.statistic.has_border', true), 'class' => '', 'number_css' => '', ]) @php // reset variables for Laravel 8 support $show_spinner = parseBladewindVariable($show_spinner); $showSpinner = parseBladewindVariable($showSpinner); $has_shadow = parseBladewindVariable($has_shadow); $hasShadow = parseBladewindVariable($hasShadow); $has_border = parseBladewindVariable($hasBorder); if ($labelPosition !== $label_position) $label_position = $labelPosition; if ($iconPosition !== $icon_position) $icon_position = $iconPosition; if ($currencyPosition !== $currency_position) $currency_position = $currencyPosition; if ($showSpinner) $show_spinner = $showSpinner; if (!$hasShadow) $has_shadow = $hasShadow; $shadow_css = ($has_shadow) ? 'drop-shadow-sm shadow-sm shadow-slate-200 dark:shadow-dark-800/70' : ''; $border_css = ($has_border) ? 'border border-gray-100/80 dark:border-dark-600/60' : ''; @endphp