منصوبے کے بارے میں
Draggable ایک جاوا اسکرپٹ لائبریری ہے جو مقامی براؤزر ایونٹس کو ایک جامع API میں خلاصہ کرکے drag-and-drop رویے پر مکمل کنٹرول فراہم کرتی ہے۔ یہ حسب ضرورت drag-and-drop تجربات تخلیق کرنے کے لیے ڈیزائن کی گئی ہے اور اس میں اضافی ماڈیولز شامل ہیں: Sortable، Droppable، اور Swappable۔ Draggable خود بھاری کام سنبھالتا ہے—میرر بنانا، ایونٹس جاری کرنا، سینسر ایونٹس کا انتظام کرنا، اور عناصر کو قابلِ گھسیٹنا بنانا—جبکہ اضافی ماڈیولز اس کے اوپر تعمیر کرتے ہوئے ترتیب دینے، چھوڑنے اور تبدیل کرنے کی فعالیت فراہم کرتے ہیں۔
اہم خصوصیات میں مقامی ڈریگ، ماؤس، ٹچ، اور فورس ٹچ ایونٹس کے لیے تعاون شامل ہے؛ ایونٹ لائف سائیکل ہکس اور حسب ضرورت سینسرز کے ذریعے توسیع پذیری؛ اور ES6-first ہدف۔ لائبریری npm، yarn، یا CDN کے ذریعے دستیاب ہے، جس میں ESM اور UMD دونوں بلڈز شامل ہیں۔ اس میں TypeScript تعریفیں شامل ہیں اور یہ Chrome، Firefox، Opera، Safari، اور Edge کے تازہ ترین ورژنز کے ساتھ مطابقت رکھتی ہے۔
Draggable کئی پلگ انز کے ساتھ آتا ہے: Collidable، ResizeMirror، Snappable، SwapAnimation، اور SortAnimation، جو گھسیٹنے کے رویے کو بہتر بناتے ہیں۔ سینسرز میں DragSensor، ForceTouchSensor، MouseSensor، اور TouchSensor شامل ہیں۔ دستاویزات سورس ڈائریکٹریز کے اندر ترتیب دی گئی ہیں، جس میں ایونٹس، پلگ انز اور ماڈیولز کا احاطہ کیا گیا ہے۔
نوٹ: لائبریری کو اب Shopify کے اصل مصنفین کے ذریعے برقرار نہیں رکھا گیا ہے، لیکن دیکھ بھال نئے معاونین کو سونپ دی گئی ہے، اور وہ اب بھی اضافی مینٹینرز کی تلاش میں ہیں۔ شراکتیں خوش آئند ہیں، اور متعلقہ وسائل جیسے Ember CLI shims موجود ہیں۔ یہ پروجیکٹ Shopify (2018-موجودہ) کے کاپی رائٹ میں ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.