Files
Website/resources/views/components/ui/checkbox.blade.php
2024-04-22 18:16:33 +10:00

24 lines
1005 B
PHP

@props(['name', 'label', 'checked' => false])
<style>
input[type="checkbox"]:checked {
&:after {
content: '';
display: block;
height: 1.2rem;
width: 0.6rem;
border-width: 0 0.25rem 0.25rem 0;
border-style: solid;
border-color: #000;
transform: rotate(40deg) translateY(-0.2rem) translateX(0.65rem);
}
}
</style>
<div class="mb-4">
<div class="flex items-center">
<input class="{{ twMerge('bg-white mt-1 h-8 w-8 rounded-lg border border-gray-300 appearance-none dark:text-white dark:border-gray-600 dark:focus:border-blue-500 focus:outline-none focus:ring-0 focus:border-blue-600 peer border-gray-300 focus:border-indigo-300 focus:ring-indigo-300', $classes ?? '') }}" type="checkbox" {{ $checked ? 'checked' : '' }} id="{{ $name }}" name="{{ $name }}" {{ $attributes }} />
<label for="{{ $name }}" class="text-sm pl-2 pt-1">{{ $label }}</label>
</div>
</div>