Skip to content

ऑटोकम्प्लीट

UnoCSS के लिए ऑटोकम्प्लीट यूटिलिटीज: @unocss/autocomplete। यह प्लेग्राउंड और VS Code एक्सटेंशन में एम्बेडेड है।

उपयोग

स्थिर नियम

इस तरह के स्थिर नियम बिना किसी कॉन्फ़िगरेशन के काम करेंगे।

ts
rules: [
  ['flex', { display: 'flex' }]
]

गतिशील नियम

गतिशील नियमों के लिए, आप नियम को एक अतिरिक्त meta ऑब्जेक्ट प्रदान कर सकते हैं और ऑटोकम्प्लीट टेम्पलेट निर्दिष्ट कर सकते हैं।

ts
rules: [
  [
    /^m-(\d)$/,
    ([, d]) => ({ margin: `${d / 4}rem` }),
    { autocomplete: 'm-<num>' }, // <-- this
  ],
]

टेम्पलेट ऑटोकम्प्लीट सुझावों को निर्दिष्ट करने के लिए एक सरल DSL का उपयोग करता है। सिंटैक्स है:

  • (...|...): विभाजक के रूप में | का उपयोग करके लॉजिक OR समूह। जब कुछ समूह मेल खाते हैं तो यह सुझाव के रूप में उपयोग किया जाएगा।
  • <...>: अंतर्निहित शॉर्टहैंड। वर्तमान में <num>, <percent> और <directions> का समर्थन करता है
  • $...: थीम अनुमान। उदाहरण के लिए $colors थीम के colors ऑब्जेक्ट के सभी गुणों को सूचीबद्ध करेगा।

उदाहरण

उदाहरण 1

  • टेम्पलेट: (border|b)-(solid|dashed|dotted|double|hidden|none)
  • इनपुट: b-do
  • सुझाव: b-dotted, b-double

उदाहरण 2

  • टेम्पलेट: m-<num>
  • इनपुट: m-
  • सुझाव: m-1, m-2, m-3

उदाहरण 3

  • टेम्पलेट: text-$colors
  • इनपुट: text-r
  • सुझाव: text-red, text-rose

उदाहरण 4

एकाधिक टेम्पलेट के लिए:

  • टेम्पलेट: ['(border|b)-<num>', '(border|b)-<directions>-<num>']
  • इनपुट: b-
  • सुझाव: b-x, b-y, b-1, b-2
  • इनपुट: b-x-
  • सुझाव: b-x-1, b-x-2

लाइसेंस

  • MIT लाइसेंस © 2021-PRESENT Anthony Fu

Released under the MIT License.