stubs/hotwire/app/components/dropdown_component.html.erb in kaze-0.5.0 vs stubs/hotwire/app/components/dropdown_component.html.erb in kaze-0.6.0
- old
+ new
@@ -1,20 +1,19 @@
-<div class="relative" x-data="{ open: false }" @click.outside="open = false" @close.stop="open = false">
- <div @click="open = ! open">
- <%= trigger %>
+<div class="relative" x-data="{ open: false }" x-on:click.outside="open = false" x-on:close.stop="open = false">
+ <div x-on:click="open = ! open">
+ <%= trigger %>
+ </div>
+ <div x-show="open"
+ x-transition:enter="transition ease-out duration-200"
+ x-transition:enter-start="opacity-0 scale-95"
+ x-transition:enter-end="opacity-100 scale-100"
+ x-transition:leave="transition ease-in duration-75"
+ x-transition:leave-start="opacity-100 scale-100"
+ x-transition:leave-end="opacity-0 scale-95"
+ class="absolute z-50 mt-2 <%= @width %> rounded-md shadow-lg <%= @alignment_classes %>"
+ style="display: none;"
+ x-on:click="open = false">
+ <div class="rounded-md ring-1 ring-black ring-opacity-5 <%= @content_classes %>">
+ <%= content %>
</div>
-
- <div x-show="open"
- x-transition:enter="transition ease-out duration-200"
- x-transition:enter-start="opacity-0 scale-95"
- x-transition:enter-end="opacity-100 scale-100"
- x-transition:leave="transition ease-in duration-75"
- x-transition:leave-start="opacity-100 scale-100"
- x-transition:leave-end="opacity-0 scale-95"
- class="absolute z-50 mt-2 <%= @width %> rounded-md shadow-lg <%= @alignment_classes %>"
- style="display: none;"
- @click="open = false">
- <div class="rounded-md ring-1 ring-black ring-opacity-5 <%= @content_classes %>">
- <%= content %>
- </div>
- </div>
+ </div>
</div>