منصوبے کے بارے میں
Naive UI ایک Vue 3 کمپوننٹ لائبریری ہے جس کا مقصد کافی مکمل ہونے کے ساتھ ساتھ تیز رفتار رہنا ہے۔ اس کے README کے مطابق، اس میں 90 سے زیادہ کمپوننٹس شامل ہیں، جو تمام tree-shakable ہیں، تاکہ ایپلی کیشنز صرف وہی حصے شامل کر سکیں جن کی انہیں ضرورت ہے۔ پوری لائبریری TypeScript میں لکھی گئی ہے اور اسے TypeScript پروجیکٹس کے ساتھ بغیر کسی رکاوٹ کے کام کرنے کے لیے ڈیزائن کیا گیا ہے۔ کمپوننٹس استعمال کرنے کے لیے کسی بھی CSS کو امپورٹ کرنے کی ضرورت نہیں ہے۔
تھیم کسٹمائزیشن کو TypeScript کے ساتھ بنائے گئے ایک type-safe تھیم سسٹم کے ذریعے سنبھالا جاتا ہے۔ ڈویلپرز JavaScript میں ایک theme overrides آبجیکٹ فراہم کرتے ہیں، اور لائبریری تبدیلیاں لاگو کر دیتی ہے۔ README میں ذکر ہے کہ تھیمنگ کے اس طریقہ کار کے لیے کسی Less، Sass، یا CSS variables اور کسی webpack loaders کی ضرورت نہیں ہے۔
کارکردگی کے لیے، README بتاتا ہے کہ ڈیٹا کمپوننٹس ڈیفالٹ طور پر virtual lists کے ساتھ کام کرتے ہیں، اور مصنف نے لائبریری کو سست ہونے سے بچانے کی کوشش بیان کی ہے۔ انسٹالیشن npm کے ذریعے `npm i naive-ui` کمانڈ سے دستیاب ہے۔ ایک علیحدہ `vfonts` پیکیج فونٹس فراہم کرتا ہے۔ آئیکنز کے لیے، پروجیکٹ xicons آئیکن لائبریری استعمال کرنے کی سفارش کرتا ہے۔ ایک Sketch ڈیزائن ریسورس کا لنک بھی دیا گیا ہے۔
پروجیکٹ www.naiveui.com پر دستاویزات کی نشاندہی کرتا ہے اور Discord اور کئی DingTalk گروپس سمیت کمیونٹی چینلز پیش کرتا ہے۔ یہ ایک Awesome Naive UI لسٹ کا حوالہ بھی دیتا ہے۔ Naive UI کو MIT لائسنس کے تحت لائسنس دیا گیا ہے، جبکہ `result` کمپوننٹ کے لیے گرافکس ریسورسز CC-BY 4.0 کے تحت ہیں اور Twemoji سے لیے گئے ہیں۔ کنٹریبیوٹنگ گائیڈ لائنز ریپوزٹری کی CONTRIBUTING.md فائل میں فراہم کی گئی ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.