<!--
  Logo — canonical bridge for the TVU brand marks.

  CODE-FIRST (owner approved 2026-07-02, divergence `logo-menulist-usermenu-code-first-2026-07-02`):
  Figma has NO standalone `Logo` component-set — the brand marks exist only as
  icon-registry assets (`icon/logo/TVU`, `icon/logo/ts`) and as internal layers
  of the `Top bar` component. This canonical promotes the existing base
  `components/Logo/Logo.vue` (which renders those exact registry SVGs) into the
  dual-framework library so `TopBar`'s `logo` slot / websites can consume a real
  brand mark instead of hand-drawing one (CLAUDE_DESIGN_RULES §2).

  Props map 1:1 to the base: `type` (tvu | ts) selects the mark, `size` sets px.
  The SVG comes straight from the icon registry — never hand-drawn (hard rule #4).
-->
<script setup lang="ts">
import BaseLogo from '../components/Logo/Logo.vue'

withDefaults(defineProps<{
  type?: 'tvu' | 'ts'
  size?: number
}>(), { type: 'tvu', size: 16 })

defineOptions({ inheritAttrs: false })
</script>

<template>
  <BaseLogo
    v-bind="$attrs"
    :type="type"
    :size="size"
    data-figma-component="Logo"
  />
</template>
