Skip to content

pantoken-root / renderers/web-components/src / drawerLayout

متغير: drawerLayout ​

const drawerLayout: ElementDefinition

Alpha

&lt;instui-drawer-layout&gt; — حاوية جانبية بالإضافة إلى منطقة المحتوى الرئيسية. السمة open تكشف الدرج؛ placement (start|end) تختار الجانب. يمكن التحكم بها من الـ light DOM عبر أوامر Invoker: <button command="--toggle|--open|--close" commandfor="drawer-id">. يوضع المحتوى في الحاوية الافتراضية slot؛ والدرج في slot="tray". سلوك التفاعلات يبدل وضع التراكب تلقائيًا بناءً على عتبة --pantoken-bp-md.

Accessibility ​

لوحة المحتوى تحمل role="region"، مما يطابق DrawerLayout الخاص بـ InstUI؛ وسمّها بـ aria-label/aria-labelledby عندما لا يكون السياق المحيط قد سمّاها بالفعل.

Example ​

html
<button command="--toggle" commandfor="drawer">تبديل اللوحة</button>
<instui-drawer-layout id="drawer" open placement="start">
  <nav slot="tray">…</nav>
  <article>المحتوى الرئيسي</article>
</instui-drawer-layout>