Skip to content

Commit 791e86c

Browse files
committed
Added grid alignment support
1 parent bee709d commit 791e86c

2 files changed

Lines changed: 16 additions & 2 deletions

File tree

resources/views/components/section.blade.php

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,18 @@
1414
</div>
1515
@endif
1616

17-
<x-form-grid :attributes="$getGridAttributeBag()->class(['gap-x-4 gap-y-2'])">
17+
<x-form-grid :attributes="$getGridAttributeBag()->class([
18+
'gap-x-4 gap-y-2',
19+
20+
'items-start' => $alignItems === 'start',
21+
'items-end' => $alignItems === 'end',
22+
'items-end-safe' => $alignItems === 'end-safe',
23+
'items-center' => $alignItems === 'center',
24+
'items-center-safe' => $alignItems === 'center-safe',
25+
'items-baseline' => $alignItems === 'baseline',
26+
'items-baseline-last' => $alignItems === 'baseline-last',
27+
'items-stretch' => $alignItems === 'stretch',
28+
])">
1829
{{ $slot }}
1930
</x-form-grid>
2031
</section>

src/Components/Section.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,21 @@ class Section extends Component
1111

1212
public ?string $title;
1313
public ?string $description;
14+
public string $alignItems;
1415

1516
/**
1617
* Create a new component instance.
1718
*
1819
* @param string|null $title
1920
* @param string|null $description
2021
* @param array|string|int $gridColumns
22+
* @param string $alignItems
2123
*/
22-
public function __construct(?string $title = null, ?string $description = null, array|string|int $gridColumns = [])
24+
public function __construct(?string $title = null, ?string $description = null, array|string|int $gridColumns = [], string $alignItems = 'start')
2325
{
2426
$this->title = $title;
2527
$this->description = $description;
28+
$this->alignItems = $alignItems;
2629

2730
$this->gridColumns($gridColumns);
2831
}

0 commit comments

Comments
 (0)