Files
flowbite-vue/docs/guide/spinner/spinner.md
2022-07-01 16:33:29 +03:00

1.7 KiB

<script setup> import SpinnerBasicExample from './examples/SpinnerBasicExample.vue'; import SpinnerSizeExample from './examples/SpinnerSizeExample.vue'; import SpinnerColorExample from './examples/SpinnerColorExample.vue'; </script>

Spinner

reference: https://flowbite.com/docs/components/spinner/

Basic example

<script setup>
import { Spinner } from 'flowbite-vue'
</script>
<template>
  <spinner />
</template>

Prop - size

type SpinnerSize = '0' | 'px' | '0.5' | '1' | '1.5' | '2' | '2.5' | '3' | '4' | '5' | '6' | '7' | '8' | '9' | '10' | '11' | '12'

defineProps({
    size: {
        type: String as PropType<SpinnerSize>, // any string for w-${size} and h-${size} tailwind classes
        default: '4',
    },
})
<script setup>
import { Spinner } from 'flowbite-vue'
</script>
<template>
  <spinner />
  <spinner size="6" />
  <spinner size="8" />
  <spinner size="10" />
  <spinner size="12" />
</template>

Prop - color

type SpinnerColor = 'blue' | 'gray' | 'green' | 'red' | 'yellow' | 'pink' | 'purple' | 'white'

defineProps({
    color: {
        type: String as PropType<SpinnerColor>,
        default: 'blue',
    },
})
<script setup>
import { Spinner } from 'flowbite-vue'
</script>
<template>
  <spinner color="blue" size="6" />
  <spinner color="pink" size="8" />
  <spinner color="gray" size="10" />
  <spinner color="green" size="12" />
  <spinner color="purple" size="10" />
  <spinner color="white" size="8" />
  <spinner color="yellow" size="6" />
  <spinner color="red" size="4" />
</template>