SColorField <s-color-field>
Color value डालने के लिए एक text input, वैकल्पिक alpha channel के साथ। SColorField Shopify के Polaris <s-color-field> web component का typed Vue 3 wrapper है।
ts
import { SColorField } from 'polaris-vue-elements'Best practices
- बताएँ कि color किसके लिए है। सामान्य "Color" के बजाय "Button background color" या "Heading text color" जैसा
labelइस्तेमाल करें। - Edit करते समय मौजूदा color दिखाएँ।
valueको मौजूदा color पर सेट करें, ताकि merchants देख सकें कि वे किस color से बदलाव कर रहे हैं।
vue
<SColorField label="Button background color" value="#1a1a1a" />सभी सुझावों के लिए <s-color-field> के लिए Shopify की best practices (अंग्रेज़ी में) देखें।
उदाहरण
Value: #008060
vue
<script setup>
import { ref } from 'vue'
import { SColorField } from 'polaris-vue-elements'
const value = ref('#008060')
</script>
<template>
<SColorField label="Brand color" v-model="value" />
<p>Value: {{ value }}</p>
</template>v-model
<SColorField> पर v-model value property से bind होता है और input DOM event को सुनता है।
template
<SColorField v-model="value" />इसके बराबर है:
template
<SColorField :value="value" @input="value = $event.target.value" />Props
| Prop | Type | विवरण |
|---|---|---|
alpha | boolean | user को alpha value चुनने दें। |
autocomplete | "on" | "off" | field में अपेक्षित content का संकेत। जब इसे on (default) पर सेट किया जाता है, तो यह property बताती है कि field को autofill सपोर्ट करना चाहिए, लेकिन अपेक्षित content के बारे में आपके पास कोई और semantic जानकारी नहीं है। off पर सेट करके आप बताते हैं कि इस field में संवेदनशील जानकारी है, या ऐसा content है जो कभी save नहीं होता, जैसे one-time codes। इसके बजाय, आप ऐसी value भी दे सकते हैं जो बताए कि autofill के दौरान इस field में कौन-सा विशेष डेटा भरा जाना चाहिए। |
defaultValue | string | field का डिफ़ॉल्ट मान। |
details | any | field के लिए संदर्भ या मार्गदर्शन देने वाला अतिरिक्त text। user को अधिक जानकारी या निर्देश देने के लिए यह text field और उसके label के साथ दिखाया जाता है। यह screen reader users को भी उपलब्ध कराया जाएगा। |
disabled | boolean | field को disable करता है, जिससे कोई भी interaction संभव नहीं रहता। |
error | any | user को error बताएँ। field को एक विशेष style दिया जाएगा, ताकि ऐसी समस्याएँ बताई जा सकें जिन्हें तुरंत हल करना ज़रूरी है। |
id | string | element के लिए एक unique identifier। |
label | any | field label के रूप में उपयोग होने वाला content। |
labelAccessibilityVisibility | "visible" | "exclusive" | component के label की visibility बदलता है। - visible: label सभी users को दिखाई देता है। - exclusive: label दृश्य रूप से छिपा रहता है लेकिन accessibility tree में बना रहता है। |
name | string | field के लिए identifier, जो सबसे नज़दीकी containing form के भीतर unique हो। |
placeholder | string | एक छोटा संकेत जो field की अपेक्षित value बताता है। |
readOnly | boolean | उपयोगकर्ता field को edit नहीं कर सकता। यह focus हो सकता है और screen readers द्वारा announce किया जाएगा। |
required | boolean | क्या field के लिए कोई मान ज़रूरी है। यह आवश्यकता field में semantic अर्थ जोड़ती है, लेकिन इससे अपने आप कोई error नहीं दिखेगा। यदि आप चाहते हैं कि यह field खाली होने पर error दिखे, तो आप error property के साथ ऐसा कर सकते हैं। |
value | string | field का वर्तमान मान। छोड़ देने पर field खाली रहेगा। |
Events
| Event | Type |
|---|---|
blur | FocusEvent |
change | Event |
focus | FocusEvent |
input | Event |
इन्हें <SColorField> पर @blur जैसे listeners से सुनें।
Slots
| Slot | विवरण |
|---|---|
details | |
error |