Skip to content

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 ​

PropTypeविवरण
alphabooleanuser को alpha value चुनने दें।
autocomplete"on" | "off"field में अपेक्षित content का संकेत। जब इसे on (default) पर सेट किया जाता है, तो यह property बताती है कि field को autofill सपोर्ट करना चाहिए, लेकिन अपेक्षित content के बारे में आपके पास कोई और semantic जानकारी नहीं है। off पर सेट करके आप बताते हैं कि इस field में संवेदनशील जानकारी है, या ऐसा content है जो कभी save नहीं होता, जैसे one-time codes। इसके बजाय, आप ऐसी value भी दे सकते हैं जो बताए कि autofill के दौरान इस field में कौन-सा विशेष डेटा भरा जाना चाहिए।
defaultValuestringfield का डिफ़ॉल्ट मान।
detailsanyfield के लिए संदर्भ या मार्गदर्शन देने वाला अतिरिक्त text। user को अधिक जानकारी या निर्देश देने के लिए यह text field और उसके label के साथ दिखाया जाता है। यह screen reader users को भी उपलब्ध कराया जाएगा।
disabledbooleanfield को disable करता है, जिससे कोई भी interaction संभव नहीं रहता।
erroranyuser को error बताएँ। field को एक विशेष style दिया जाएगा, ताकि ऐसी समस्याएँ बताई जा सकें जिन्हें तुरंत हल करना ज़रूरी है।
idstringelement के लिए एक unique identifier।
labelanyfield label के रूप में उपयोग होने वाला content।
labelAccessibilityVisibility"visible" | "exclusive"component के label की visibility बदलता है। - visible: label सभी users को दिखाई देता है। - exclusive: label दृश्य रूप से छिपा रहता है लेकिन accessibility tree में बना रहता है।
namestringfield के लिए identifier, जो सबसे नज़दीकी containing form के भीतर unique हो।
placeholderstringएक छोटा संकेत जो field की अपेक्षित value बताता है।
readOnlybooleanउपयोगकर्ता field को edit नहीं कर सकता। यह focus हो सकता है और screen readers द्वारा announce किया जाएगा।
requiredbooleanक्या field के लिए कोई मान ज़रूरी है। यह आवश्यकता field में semantic अर्थ जोड़ती है, लेकिन इससे अपने आप कोई error नहीं दिखेगा। यदि आप चाहते हैं कि यह field खाली होने पर error दिखे, तो आप error property के साथ ऐसा कर सकते हैं।
valuestringfield का वर्तमान मान। छोड़ देने पर field खाली रहेगा।

Events ​

EventType
blurFocusEvent
changeEvent
focusFocusEvent
inputEvent

इन्हें <SColorField> पर @blur जैसे listeners से सुनें।

Slots ​

Slotविवरण
details
error

MIT License के तहत जारी। Vue logo Evan You द्वारा, CC BY-NC-SA 4.0।