Files
flowbite-vue/docs/components/toggle.md
2023-06-28 18:45:38 +03:00

2.1 KiB

<script setup> import DefaultToggle from './toggle/examples/DefaultToggle.vue' import CheckedToggle from './toggle/examples/CheckedToggle.vue' import DisabledToggle from './toggle/examples/DisabledToggle.vue' import ColorsToggle from './toggle/examples/ColorsToggle.vue' import SizeToggle from './toggle/examples/SizeToggle.vue' </script>

Vue Toggle - Flowbite

Use the toggle component to switch between a binary state of true or false using a single click available in multiple sizes, variants, and colors


:::tip Original reference: https://flowbite.com/docs/forms/toggle/ :::

The toggle component can be used to receive a simple “yes” or “no” type of answer from the user by choosing a single option from two options available in multiple sizes, styles, and colors coded with the utility classes from Tailwind CSS and with dark mode support.

Default toggle

<script setup>
import { Toggle } from 'flowbite-vue'
import { ref } from 'vue'

const toggle = ref(false)
</script>
<template>
  <Toggle v-model="toggle" label="Toggle me" />
</template>

Checked toggle

<script setup>
import { Toggle } from 'flowbite-vue'
import { ref } from 'vue'

const toggle = ref(true)
</script>
<template>
  <Toggle v-model="toggle" label="Toggle me" />
</template>

Disabled toggle

<script setup>
import { Toggle } from 'flowbite-vue'
import { ref } from 'vue'

const toggle = ref(false)
</script>
<template>
  <Toggle v-model="toggle" label="Toggle me" :disabled="true" />
</template>

Colors

<template>
  <div>
    <Toggle label="Red" color="red" />
    <Toggle label="Green" color="green" />
    <Toggle label="Purple" color="purple" />
    <Toggle label="Yellow" color="yellow" />
    <Toggle label="Teal" color="teal" />
    <Toggle label="Orange" color="orange" />
  </div>
</template>

Size

<template>
  <Toggle label="Small" size="sm" />
  <Toggle label="Medium" size="md" />
  <Toggle label="Large" size="lg" />
</template>