123456789101112131415161718192021222324252627
  1. <script setup>
  2. import { Link } from '@inertiajs/inertia-vue3'
  3. defineProps({
  4. inertiaLink: {
  5. type: Boolean,
  6. default: true,
  7. },
  8. icon: String,
  9. label: String,
  10. classButton: String,
  11. })
  12. </script>
  13. <template>
  14. <Link v-if="inertiaLink" class="p-button p-component" as="button" type="button">
  15. <span v-if="icon" class="p-button-icon p-button-icon-left" :class="icon"></span>
  16. <span v-if="label" class="p-button-label">{{ label }}</span>
  17. </Link>
  18. <a v-else>
  19. <Button :class="classButton">
  20. <span v-if="icon" class="p-button-icon p-button-icon-left" :class="icon"></span>
  21. <span v-if="label" class="p-button-label">{{ label }}</span>
  22. </Button>
  23. </a>
  24. </template>