Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

tooltip.blade.php 1.3KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. @props([
  2. 'text' => null,
  3. 'icon' => null,
  4. 'placement' => 'right',
  5. 'maxWidth' => 300,
  6. ])
  7. <div class="es-tooltip" x-data="{ open: false }">
  8. <span
  9. x-ref="trigger"
  10. @click="open = !open"
  11. @click.away="open = false"
  12. x-tooltip="{
  13. content: () => $refs.tooltipContent ? $refs.tooltipContent.innerHTML : '',
  14. trigger: 'click',
  15. appendTo: $root,
  16. allowHTML: true,
  17. interactive: true,
  18. theme: $store.theme,
  19. placement: '{{ $placement }}',
  20. maxWidth: {{ $maxWidth }},
  21. }">
  22. <x-filament::icon-button
  23. :icon="$icon"
  24. class="w-5 h-5 text-gray-400 hover:text-primary-600 focus-visible:ring-primary-600 dark:text-gray-500 dark:hover:text-primary-300 dark:focus-visible:ring-primary-500"
  25. />
  26. </span>
  27. <template x-ref="tooltipContent">
  28. <div class="es-tooltip-content-wrapper py-4 px-5">
  29. <button @click="$refs.trigger.click()" class="es-close-tooltip"></button>
  30. <div class="es-tooltip-content">
  31. <p class="es-tooltip-text text-sm font-normal text-gray-800 dark:text-gray-200">
  32. {{ $text }}
  33. </p>
  34. </div>
  35. </div>
  36. </template>
  37. </div>