<script setup lang="ts">
const props = defineProps<{
  allowed: boolean
  deniedMessage?: string
}>()
</script>

<template>
  <slot v-if="props.allowed" />
  <p v-else role="alert">{{ props.deniedMessage ?? '이 기능을 사용할 권한이 없습니다.' }}</p>
</template>
