Skip to content

Color Picker ​

To'yinganlik paneli, rang ohangi slayderi, alfa slayderi, hex kiritish va oldindan tayyorlangan ranglarga ega rang tanlagich.

#3b82f6
vue
<script setup>
import { ref } from 'vue'
const color = ref('#3b82f6')
</script>

<template>
  <VxColorPicker v-model="color" />
</template>

Without Input ​

vue
<template>
  <VxColorPicker v-model="color" :show-input="false" />
</template>

With Alpha ​

#3b82f680
#3b82f680
vue
<template>
  <VxColorPicker v-model="color" show-alpha />
</template>

Preset Colors ​

#ef4444
vue
<script setup>
const presets = ['#000000', '#ef4444', '#f97316', '#22c55e', '#3b82f6', '#8b5cf6', '#ec4899']
</script>

<template>
  <VxColorPicker v-model="color" :presets="presets" />
</template>

RGB Format ​

rgb(59, 130, 246)
#3b82f6
vue
<template>
  <VxColorPicker v-model="color" format="rgb" />
</template>

HSL Format ​

hsl(217, 91%, 60%)
#3b82f6
vue
<template>
  <VxColorPicker v-model="color" format="hsl" />
</template>

Sizes ​

#8b5cf6
#8b5cf6
#8b5cf6
vue
<template>
  <VxColorPicker size="sm" />
  <VxColorPicker />
  <VxColorPicker size="lg" />
</template>

Custom Trigger ​

Trigger balandligi, border-radius yoki istalgan uslubni moslashtirish uchun triggerClass va triggerStyle dan foydalaning.

#8b5cf6
#ef4444
#22c55e
vue
<template>
  <VxColorPicker :trigger-style="{ height: '48px', borderRadius: '24px' }" />
  <VxColorPicker :trigger-style="{ height: '40px', borderRadius: '0px' }" />
  <VxColorPicker trigger-class="my-custom-trigger" />
</template>

Disabled ​

#f97316
vue
<template>
  <VxColorPicker v-model="color" disabled />
</template>

Props ​

PropTypeDefaultDescription
modelValuestring'#000000'Rang qiymati (v-model)
format'hex' | 'rgb' | 'hsl''hex'Chiqish formati
disabledbooleanfalseTanlagichni o'chirish
showAlphabooleanfalseAlfa slayderini ko'rsatish
showInputbooleantrueHex kiritishni ko'rsatish
presetsstring[]—Oldindan tayyorlangan rang namunalari
size'sm' | 'default' | 'lg''default'Trigger o'lchami
triggerClassstring | string[] | Record<string, boolean>''Triggerdagi moslashtirilgan CSS klassi
triggerStyleRecord<string, string>—Triggerdagi inline stillar (height, borderRadius va h.k.)

Events ​

EventTypeDescription
update:modelValue(value: string) => voidRang o'zgardi
change(value: string) => voidRang o'zgardi