Skip to content

Commit 434f72f

Browse files
Collapse: add no-icon option (#450)
1 parent 0b01fab commit 434f72f

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/View/Components/Collapse.php

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ public function __construct(
1414
public ?string $name = null,
1515
public ?bool $collapsePlusMinus = false,
1616
public ?bool $separator = false,
17+
public ?bool $noIcon = false,
1718

1819
// Slots
1920
public mixed $heading = null,
@@ -28,8 +29,15 @@ public function render(): View|Closure|string
2829
@aware(['noJoin' => null])
2930
3031
<div
31-
{{ $attributes->merge(['class' => 'collapse border border-base-300']) }}
32-
:class="{'join-item': '{{ ! $noJoin }}', 'collapse-arrow': '{{ ! $collapsePlusMinus }}', 'collapse-plus': '{{ $collapsePlusMinus }}'}"
32+
{{
33+
$attributes->class([
34+
'collapse border border-base-300',
35+
'join-item' => !$noJoin,
36+
'collapse-arrow' => !$collapsePlusMinus && !$noIcon,
37+
'collapse-plus' => $collapsePlusMinus && !$noIcon
38+
])
39+
}}
40+
3341
wire:key="collapse-{{ $uuid }}"
3442
>
3543
<!-- Detects if it is inside an accordion. -->

0 commit comments

Comments
 (0)