التوثيق

المكتبة القياسية

مئات السلوكيات، من القوائم والنماذج إلى الألعاب وأدوات التعلّم، جاهزة للاستيراد والربط.

@almadar/std هي المكتبة القياسية العامة: سلوكيات تستوردها بـ uses Alias from "std/behaviors/<name>". كل منها مداريّ بآلات حالاته، وقد تم التحقق منه واختباره مسبقًا. تربطه ببياناتك وتضبط مفاتيحه.

مستويان

  • الذرات تمثّل مداريًّا واحدًا وتملك آلة حالاتها بالكامل: قائمة، أو نافذة نموذج، أو معالج خطوات، أو تقويم، أو قارئ كتب.
  • الكائنات تجمع عدة مداريّات في مسار أكبر عبر استيراد الذرات.

وهناك أيضًا سلوك ui-* لكل نمط واجهة، مولَّد مباشرة من سجل الأنماط: مفاتيح إعداده هي خصائص النمط.

المواضيع

الموضوعمحتواه
نواة الواجهةالقوائم والنماذج والنوافذ المنبثقة ومعالجات الخطوات وصفحات التفاصيل ولوحات المعلومات والقراء وإطار الصفحة
الألعابأُطر الألعاب واللوحات والفيزياء والمحركات القائمة على النبضات
التعلّمأدوات للتعليم: محاكاة ومصححات وتمارين ومختبرات
AVLسلوكيات ترسم البرامج: آلات الحالات وبطاقات الوحدات
الوكلاءمحادثات المساعد واستدعاء الأدوات والذاكرة
البنية التحتيةالجلسات والملفات والتكاملات وأساس الصفحة والمتصفح
تعلّم الآلةمجموعات البيانات والتدريب والاستدلال

يسرد مرجع السلوكيات كل سلوك مع سماته وأحداثه ومفاتيحه.

استخدام سلوك

lolo
1uses Wizard from "std/behaviors/std-wizard" 2 3trait Onboarding = Wizard.traits.WizardForm -> Applicant { 4 config { 5 title: "Join the team" 6 } 7}

اقرأ مدخل السلوك في المرجع لترى ما يبثه، ولكي تتفاعل معه أضف سمة شقيقة تستمع لتلك الأحداث.

سلوكياتك الخاصة

القواعد نفسها تنطبق على الوحدات التي تكتبها. الوحدة في blocks/Invoices.lolo تُستورد بـ uses Invoices from "@app/blocks/Invoices"، وحزم السلوكيات (أي حزمة npm يعلن ملفها package.json كتلة orb) تُثبَّت بـ orb add <package>.

Orb

اللغة التي تكون فيها القاعدة هي البرنامج.

© 2026 المدار. ليوبليانا، سلوفينيا.
Not reported here