ऑटोकम्प्लीट
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