Autocomplete
UnoCSS-এর জন্য Autocomplete utilities: @unocss/autocomplete। এটি playground এবং VS Code extension-এ embedded আছে।
ব্যবহার
স্ট্যাটিক rules
এইরকম স্ট্যাটিক rules কোনো কনফিগারেশন ছাড়াই কাজ করবে।
ts
rules: [
['flex', { display: 'flex' }]
]ডাইনামিক rules
ডাইনামিক rules-এর জন্য, আপনি rule-এ একটি অতিরিক্ত meta object প্রদান করতে পারেন এবং autocomplete template নির্দিষ্ট করতে পারেন।
ts
rules: [
[
/^m-(\d)$/,
([, d]) => ({ margin: `${d / 4}rem` }),
{ autocomplete: 'm-<num>' }, // <-- this
],
]Template একটি simple DSL ব্যবহার করে autocomplete suggestions নির্দিষ্ট করে। সিনট্যাক্স হল:
(...|...):|কে separator হিসাবে ব্যবহার করে logic OR groups। যখন কিছু groups match করবে তখন এটি suggestions হিসাবে ব্যবহার হবে।<...>: built-in shorthands। বর্তমানে<num>,<percent>এবং<directions>সমর্থন করে।$...: theme inferring। উদাহরণস্বরূপ,$colorstheme-এরcolorsobject-এর সমস্ত properties তালিকাভুক্ত করবে।
উদাহরণ
উদাহরণ ১
- Template:
(border|b)-(solid|dashed|dotted|double|hidden|none) - Input:
b-do - Suggestions:
b-dotted,b-double
উদাহরণ ২
- Template:
m-<num> - Input:
m- - Suggestions:
m-1,m-2,m-3…
উদাহরণ ৩
- Template:
text-$colors - Input:
text-r - Suggestions:
text-red,text-rose…
উদাহরণ ৪
একাধিক templates-এর জন্য:
- Template:
['(border|b)-<num>', '(border|b)-<directions>-<num>'] - Input:
b- - Suggestions:
b-x,b-y,b-1,b-2… - Input:
b-x- - Suggestions:
b-x-1,b-x-2…
লাইসেন্স
- MIT License © 2021-PRESENT Anthony Fu