مشاركة عبر


IWidget interface

جميع الأدوات تنفذ هذه الواجهة

الخصائص

disableWidgetForStakeholders

يستدعي إطار العمل هذه الطريقة لتحديد ما إذا كان يجب تعطيل عنصر واجهة المستخدم للمستخدمين الذين لديهم ترخيص أصحاب المصلحة

lightbox

قم بتشغيل القطعة في وضع الصندوق الخفيف

listen

الاستماع إلى رسالة من المضيف

load

تستخدم الأدوات الإعدادات المتوفرة بالإضافة إلى المكالمات من جانب الخادم لإكمال تجربة العرض الخاصة بها. في المستقبل ، من المتوقع أن توفر الأدوات تجربة تحميل أثناء انتظار إكمال المكالمات. حتى ذلك الحين ، سيوفر مضيف الأداة تجربة التحميل

onDashboardLoaded

تدير الأدوات أي عمليات غير ضرورية للتحميل الأولي ولكنها مطلوبة لتجربة عنصر واجهة المستخدم الكاملة.

preload

تستخدم الأدوات الإعدادات المتوفرة جنبا إلى جنب مع أي بيانات مخزنة مؤقتا قد تكون لديهم لرسم حالة تفاعلية. يجب عدم إجراء أي مكالمات شبكة بواسطة الأداة.

تفاصيل الخاصية

disableWidgetForStakeholders

يستدعي إطار العمل هذه الطريقة لتحديد ما إذا كان يجب تعطيل عنصر واجهة المستخدم للمستخدمين الذين لديهم ترخيص أصحاب المصلحة

disableWidgetForStakeholders?: (widgetSettings: WidgetSettings) => Promise<boolean>

قيمة الخاصية

(widgetSettings: WidgetSettings) => Promise<boolean>

lightbox

قم بتشغيل القطعة في وضع الصندوق الخفيف

lightbox?: (widgetSettings: WidgetSettings, lightboxSize: Size) => Promise<WidgetStatus>

قيمة الخاصية

(widgetSettings: WidgetSettings, lightboxSize: Size) => Promise<WidgetStatus>

listen

الاستماع إلى رسالة من المضيف

listen?: (event: string, eventArgs: EventArgs<T>) => void

قيمة الخاصية

(event: string, eventArgs: EventArgs<T>) => void

load

تستخدم الأدوات الإعدادات المتوفرة بالإضافة إلى المكالمات من جانب الخادم لإكمال تجربة العرض الخاصة بها. في المستقبل ، من المتوقع أن توفر الأدوات تجربة تحميل أثناء انتظار إكمال المكالمات. حتى ذلك الحين ، سيوفر مضيف الأداة تجربة التحميل

load: (widgetSettings: WidgetSettings) => Promise<WidgetStatus>

قيمة الخاصية

(widgetSettings: WidgetSettings) => Promise<WidgetStatus>

onDashboardLoaded

تدير الأدوات أي عمليات غير ضرورية للتحميل الأولي ولكنها مطلوبة لتجربة عنصر واجهة المستخدم الكاملة.

onDashboardLoaded?: () => void

قيمة الخاصية

() => void

preload

تستخدم الأدوات الإعدادات المتوفرة جنبا إلى جنب مع أي بيانات مخزنة مؤقتا قد تكون لديهم لرسم حالة تفاعلية. يجب عدم إجراء أي مكالمات شبكة بواسطة الأداة.

preload: (widgetSettings: WidgetSettings) => Promise<WidgetStatus>

قيمة الخاصية

(widgetSettings: WidgetSettings) => Promise<WidgetStatus>