پرش به محتوا

کتابخانه

دانلود @floating-ui/utils و نشانی CDN ایرانی

@floating-ui/utils یه بسته npm کمکی از خانواده Floating UI هست که توابع و تایپ های مشترک بین بسته های این کتابخونه رو یه جا نگه می داره. تولتیپ، پاپ آور و منوی کشویی که با Floating UI ساخته می شن، پشت صحنه از همین پایه استفاده می کنن و معمولا لازم نیست مستقیم سراغش بری.

نسخه رسمی و بدون تغییر، از منبع رسمی با مجوز MIT؛ هش هر فایل با منبع بررسی شده است.

آخرین نسخه
۰.۲.۱۲
نسخه‌ها در مخزن
۱۳
مجوز
MIT
سازنده
atomiks
آخرین بررسی
آخرین به‌روزرسانی
توضیحات

آخرین نسخه

آخرین نسخه ۰.۲.۱۲ آخرین

۵۳ کیلوبایت · ۱۳ فایل · انتشار

دانلود(پنجره تازه)
نشانی مستقیم فایل اصلی https://mirror.wbweb.ir/npm/@floating-ui/utils@0.2.12/dist/floating-ui.utils.umd.min.js

دانلود هفتگی جهانی

۱۲۵٫۳ میلیون

هفته ۲۵ مهر تا ۱ آبان۱٫۴٪ بیشتر از هفته قبل

دانلود هفتگی جهانی در ۱۲ هفته اخیر، از ۱۰ مرداد تا ۱ آبان؛ هفته آخر ۱۲۵٬۳۴۱٬۳۸۳ دانلود؛ ۱٫۴٪ بیشتر از هفته قبل. منبع: npm.

منبع: npmبه‌روزرسانی آمار

کد آماده با SRI <script src="https://mirror.wbweb.ir/npm/@floating-ui/utils@0.2.12/dist/floating-ui.utils.umd.min.js" integrity="sha256-g8TAfou+t2zC8YRAHQH5vrUmP0SZ35s+9r9Gfraw+0E=" crossorigin="anonymous"></script>

SHA-256: 83c4c07e8bbeb76cc2f184401d01f9beb5263f4499df9b3ef6bf467eb6b0fb41

درباره @floating-ui/utils (فلوتینگ یو آی یوتیلز)

Floating UI یه کتابخونه برای جا دادن عنصرهای شناور کنار یه عنصر مرجع هست، مثل تولتیپ، پاپ آور، منوی کشویی و لیست انتخاب. @floating-ui/utils بخش مشترک این خانواده هست. توضیح رسمی خودش فقط می گه «Utilities for Floating UI»، یعنی ابزارهای کمکی برای Floating UI. بسته های دیگه مثل core و dom روش تکیه می کنن تا هر کدوم مجبور نباشن یه کد رو از نو بنویسن.

محتوایش از جنس ابزارهای کوچیک و پایه ای هست. چند تابع برای کار با جهت و هم ترازی (مثل بالا، پایین، شروع و پایان)، چند تابع عددی ساده، تایپ هایی برای مختصات و مستطیل ها، و یه ورودی جدا برای کار با DOM که کمکت می کنه نوع عنصرها رو تشخیص بدی یا والدها و عنصرهای اسکرول دار رو پیدا کنی. اگه می خوای دقیق بدونی چه توابعی داره، فهرست export های خود بسته رو ببین و از حافظه کار نکن.

این بسته به تنهایی چیزی رو روی صفحه جابه جا نمی کنه. اگه فقط می خوای یه تولتیپ یا منو کنار دکمه بیاد، سراغ @floating-ui/dom یا نسخه مخصوص فریم ورکت برو. utils وقتی به کارت میاد که داری افزونه یا میدل ور (middleware) اختصاصی برای Floating UI می نویسی، یا می خوای همون تابع های کمکی رو توی پروژه خودت هم استفاده کنی. اگه اسمش رو توی node_modules پروژه ات دیدی هم نگران نباش. فقط یه وابستگی هست که با بسته اصلی نصب شده.

برای سایت های ایرانی یه نکته عملی هم داره. وقتی اینترنت بین الملل قطع یا کند می شه، نصب npm معمولا سر همین وابستگی های ریز گیر می کنه. بسته اصلی دانلود می شه، ولی یکی از زیرمجموعه هاش نه، و بیلد خطا می ده. پس بسته های Floating UI رو هماهنگ نگه دار و نسخه هاشون رو قاطی نکن، چون اعضای این خانواده با هم جلو می رن. مجوزش MIT هست که معمولا استفاده شخصی و تجاری رو آزاد می ذاره، ولی متن مجوز همراه بسته رو هم یه بار نگاه کن. نسخه های رسمی و بدون تغییرش رو توی مخزن داخلی ما هم می تونی پیدا کنی.

راهنمای استفاده

اگه با ابزار بیلد مثل Vite یا webpack کار می کنی، ساده ترین راه نصب با npm یا yarn هست. معمولا لازم نیست جدا نصبش کنی، چون با @floating-ui/dom یا @floating-ui/react خودش میاد. فقط وقتی می خوای مستقیم ازش import کنی، اسم بسته رو توی وابستگی های پروژه ات هم بنویس.

اگه بیلد نداری و می خوای توی یه صفحه معمولی یا قالب وردپرس استفاده کنی، از کد آماده پایین همین صفحه کمک بگیر. مراحل کلی اینه:

  • فایل بسته رو از مخزن بگیر و کنار فایل های جاوااسکریپت قالب یا افزونه ات بذار.
  • اگه از ماژول ES استفاده می کنی، تگ script باید از نوع module باشه.
  • توابع اصلی رو از خود بسته و توابع مخصوص DOM رو از ورودی جداگانه اش (@floating-ui/utils/dom) import کن.
  • اگه افزونه دیگه ای هم Floating UI رو لود می کنه، حواست باشه یه نسخه تکراری دوباره بارگذاری نشه.
  • بعد از اضافه کردن، کنسول مرورگر رو چک کن که خطای import یا مسیر نداشته باشی.

اگه فقط برای تولتیپ یا پاپ آور اومدی، به جای این بسته مستقیم سراغ @floating-ui/dom برو. وابستگی ها رو خودش میاره.

همه نسخه‌ها (۱۳)

نسخه‌های ۰.x ۱۳ نسخه
  • ۰.۲.۱۲ آخرین نسخه ۵۳ کیلوبایت ·
    نشانی مستقیم فایل اصلی 0.2.12 https://mirror.wbweb.ir/npm/@floating-ui/utils@0.2.12/dist/floating-ui.utils.umd.min.js
  • ۰.۲.۱۱ ۵۲ کیلوبایت ·
    نشانی مستقیم فایل اصلی 0.2.11 https://mirror.wbweb.ir/npm/@floating-ui/utils@0.2.11/dist/floating-ui.utils.umd.min.js
  • ۰.۲.۱۰ ۵۵ کیلوبایت ·
    نشانی مستقیم فایل اصلی 0.2.10 https://mirror.wbweb.ir/npm/@floating-ui/utils@0.2.10/dist/floating-ui.utils.umd.min.js
  • ۰.۲.۹ ۵۲ کیلوبایت ·
    نشانی مستقیم فایل اصلی 0.2.9 https://mirror.wbweb.ir/npm/@floating-ui/utils@0.2.9/dist/floating-ui.utils.umd.min.js
  • ۰.۲.۸ ۵۱ کیلوبایت ·
    نشانی مستقیم فایل اصلی 0.2.8 https://mirror.wbweb.ir/npm/@floating-ui/utils@0.2.8/dist/floating-ui.utils.umd.min.js
  • ۰.۲.۷ ۵۰ کیلوبایت ·
    نشانی مستقیم فایل اصلی 0.2.7 https://mirror.wbweb.ir/npm/@floating-ui/utils@0.2.7/dist/floating-ui.utils.umd.min.js
  • ۰.۲.۶ ۵۰ کیلوبایت ·
    نشانی مستقیم فایل اصلی 0.2.6 https://mirror.wbweb.ir/npm/@floating-ui/utils@0.2.6/dist/floating-ui.utils.umd.min.js
  • ۰.۲.۵ ۴۹ کیلوبایت ·
    نشانی مستقیم فایل اصلی 0.2.5 https://mirror.wbweb.ir/npm/@floating-ui/utils@0.2.5/dist/floating-ui.utils.umd.min.js
  • ۰.۲.۴ ۴۹ کیلوبایت ·
    نشانی مستقیم فایل اصلی 0.2.4 https://mirror.wbweb.ir/npm/@floating-ui/utils@0.2.4/dist/floating-ui.utils.umd.min.js
  • ۰.۲.۳ ۴۹ کیلوبایت ·
    نشانی مستقیم فایل اصلی 0.2.3 https://mirror.wbweb.ir/npm/@floating-ui/utils@0.2.3/dist/floating-ui.utils.umd.min.js
  • ۰.۲.۲ ۴۸ کیلوبایت ·
    نشانی مستقیم فایل اصلی 0.2.2 https://mirror.wbweb.ir/npm/@floating-ui/utils@0.2.2/dist/floating-ui.utils.umd.min.js
  • ۰.۲.۱ ۶۱ کیلوبایت ·
    نشانی مستقیم فایل اصلی 0.2.1 https://mirror.wbweb.ir/npm/@floating-ui/utils@0.2.1/dist/floating-ui.utils.umd.min.js
  • ۰.۲.۰ قدیمی‌ترین نسخه ۶۱ کیلوبایت ·
    نشانی مستقیم فایل اصلی 0.2.0 https://mirror.wbweb.ir/npm/@floating-ui/utils@0.2.0/dist/floating-ui.utils.umd.min.js

پرسش‌های رایج

  • یه بسته کمکی از خانواده Floating UI هست که توابع و تایپ های مشترک بین بسته های اصلی رو نگه می داره. خودش تولتیپ یا منو نمی سازه و چیزی رو روی صفحه نشون نمی ده. بیشتر به درد کسایی می خوره که روی Floating UI چیز اختصاصی می نویسن یا می خوان از همون ابزارهای پایه توی پروژه شون استفاده کنن.

  • معمولا نه. برای تولتیپ و پاپ آور، بسته @floating-ui/dom یا نسخه فریم ورک خودت، مثل react، کافیه. utils به عنوان وابستگی همراهشون نصب می شه. فقط اگه مستقیم ازش import می کنی، بهتره اسمش رو هم توی وابستگی های پروژه بنویسی تا به نصب غیرمستقیم تکیه نکرده باشی.

  • فقط جاوااسکریپته. این بسته استایلی به صفحه اضافه نمی کنه و ظاهر تولتیپ یا منو رو خودت با CSS خودت می سازی. کارش محاسبه و کارهای کمکیه که بقیه بسته های Floating UI بهش نیاز دارن، مثل مختصات، هم ترازی و پیدا کردن والد اسکرول دار.

  • اول مطمئن شو مشکل از دسترسی به رجیستری npm نیست. وقتی اینترنت بین الملل ضعیفه، وابستگی های ریز مثل همین بسته راحت جا می مونن. بعدش چک کن بسته های Floating UI با هم هماهنگ باشن. اگه باز هم گیر کرد، node_modules رو پاک کن و دوباره نصب کن.

  • مجوزش MIT هست که معمولا استفاده شخصی و تجاری رو اجازه می ده، به شرطی که اعلان مجوز و کپی رایت رو حفظ کنی. اگه پروژه حساسی داری، متن مجوز همراه خود بسته رو یه بار بخون و مجوز بقیه وابستگی هات رو هم چک کن.

چیزی که لازم دارید اینجا نیست؟

نام کتابخانه، افزونه یا قالب را بفرستید؛ پس از بررسی، نسخه‌های رسمی آن به مخزن اضافه می‌شود.