switch

Destructive switch with confirmation text

Destructive switch with confirmation text

Загрузка превью…

src/switch/c-switch-12.vue

<script setup lang="ts">
import { Field, FieldContent, FieldDescription, FieldLabel, FieldTitle } from "@/components/ui/field"
import { Switch } from "@/components/ui/switch"
</script>

<template>
  <div class="mx-auto w-full max-w-xs">
    <FieldLabel for="sw-danger">
      <Field orientation="horizontal">
        <FieldContent>
          <FieldTitle class="text-destructive">
            Delete all data on sign out
          </FieldTitle>
          <FieldDescription>
            When enabled, all local data will be permanently removed when you
            sign out. This action cannot be undone.
          </FieldDescription>
        </FieldContent>
        <Switch id="sw-danger" class="data-checked:bg-destructive" />
      </Field>
    </FieldLabel>
  </div>
</template>

Установка

npx shadcn-vue@latest add https://revueui.rootapi.dev/r/c-switch-12.json

Зависимости реестра

Источник: порт из ReUI (Keenthemes, MIT)