|
2 | 2 | 'position' => 'center', |
3 | 3 | ]) |
4 | 4 |
|
5 | | -<div {!! $attributes->class([ |
6 | | - 'max-w-full min-w-0 transition', |
7 | | - match ($position) { |
8 | | - 'center' => 'm-auto origin-top', |
9 | | - 'left' => 'mr-auto my-auto', |
10 | | - 'right' => 'ml-auto my-auto', |
11 | | - 'top' => 'mb-auto mx-auto', |
12 | | - 'bottom' => 'mt-auto mx-auto', |
13 | | - 'top-left' => 'mb-auto mr-auto', |
14 | | - 'top-right' => 'mb-auto ml-auto', |
15 | | - 'bottom-left' => 'mt-auto mr-auto', |
16 | | - 'bottom-right' => 'mt-auto ml-auto', |
17 | | - default => '', |
18 | | - }, |
19 | | -]) !!} x-bind="modalAttributes"> |
| 5 | +<div x-data="{ |
| 6 | + position: @js($position), |
| 7 | +}" |
| 8 | + x-bind:class="{ |
| 9 | + 'm-auto': position === 'center', |
| 10 | + 'mr-auto my-auto': position === 'left', |
| 11 | + 'ml-auto my-auto': position === 'right', |
| 12 | + 'mb-auto mx-auto': position === 'top', |
| 13 | + 'mt-auto mx-auto': position === 'bottom', |
| 14 | + 'mb-auto mr-auto': position === 'top-left', |
| 15 | + 'mb-auto ml-auto': position === 'top-right', |
| 16 | + 'mt-auto mr-auto': position === 'bottom-left', |
| 17 | + 'mt-auto ml-auto': position === 'bottom-right', |
| 18 | + }" |
| 19 | + x-bind="modalAttributes" {!! $attributes->class(['max-w-full min-w-0 transition']) !!}> |
20 | 20 | {{ $slot }} |
21 | 21 | </div> |
0 commit comments