コンテンツにスキップ

名前空間付きコンポーネント

Radix Vueのデザインパターンは各コンポーネントのプリミティブを作成し、ユーザーが自分の望み通りにコンポーネントを構築または構成できるようにすることです。

しかし、必要なコンポーネントをすべて1つずつインポートするのはかなりの作業になる可能性があり、ユーザーが重要なコンポーネントを誤って省略してしまう場合があります。

この問題を解決するために、名前空間付きコンポーネントv1.2.0より導入しました。

使い方

まず、Vue コンポーネントで radix-vue/namespaced を介して名前空間コンポーネントをインポートする必要があります。

vue
<script setup lang="ts">
import { Dialog, DropdownMenu } from 'radix-vue/namespaced'
</script>

次に、名前空間内のすべての関連コンポーネントを使用できます。

vue
<script setup lang="ts">
import { Dialog } from 'radix-vue/namespaced'
</script>

<template>
  <Dialog.Root>
    <Dialog.Trigger>
      Trigger
    </Dialog.Trigger>
  </Dialog.Root>

  <Dialog.Portal>
    <Dialog.Overlay />
    <Dialog.Content>

    </Dialog.Content>
  </Dialog.Portal>
</template>