Skip to content

Switch

Basic Usage

View Source
vue
<script setup lang="ts">
import { ref } from "vue";
import { UniSwitch } from "unify-ui";

const switchValue1 = ref(true);
const switchValue2 = ref(false);

function handleChange(value: boolean) {
  console.log("value", value);
}
</script>

<template>
  <UniSwitch v-model="switchValue1" @change="handleChange"></UniSwitch>
  <UniSwitch v-model="switchValue2" @change="handleChange"></UniSwitch>
</template>

Disabled

View Source
vue
<script setup lang="ts">
import { ref } from "vue";
import { UniSwitch } from "unify-ui";

const switchValue1 = ref(true);
const switchValue2 = ref(false);
</script>

<template>
  <UniSwitch v-model="switchValue1" disabled></UniSwitch>
  <UniSwitch v-model="switchValue2" disabled></UniSwitch>
</template>

API

Properties

ts
defineProps<{
  modelValue?: boolean;
  disabled?: boolean;
}>();

Events

ts
const emits = defineEmits<{
  (e: "update:modelValue", value: boolean): void;
  (e: "change", value: boolean): void;
}>();

Released under the MIT License.