IWidgetConfiguration interface
يقوم مؤلفو عنصر واجهة المستخدم بتنفيذ هذه الواجهة لتكوينهم.
الخصائص
| listen | الاستماع إلى رسالة من المضيف |
| load | يتم استدعاؤه من قبل المضيف لإعداد تكوين عنصر واجهة المستخدم، والذي يستخدم الإعدادات المشتركة مع عنصر واجهة المستخدم لإكمال تجربة العرض الخاصة به. |
| on |
يتم استدعاؤه من قبل المضيف عندما ينقر المستخدم فوق الزر حفظ. من المتوقع أن يقوم كاتب عنصر واجهة المستخدم بتشغيل عمليات التحقق من الصحة إذا لزم الأمر. إذا كان جاهزا للحفظ، فاستخدم WidgetHelpers.WidgetConfigurationSave.Valid() لإرجاع الإعدادات المخصصة المتسلسلة لعنص واجهة المستخدم من configuraton. إذا كانت الإعدادات المخصصة غير صالحة وغير جاهزة للحفظ، فاستخدم WidgetHelpers.WidgetConfigurationSave.Invalid() لإعلام المضيف بإيقاف الحفظ. |
| on |
(اختياري) يتم استدعاؤه من قبل المضيف عندما يكون التكوين جاهزا للحفظ (عندما ينقر المستخدم فوق زر الحفظ في لوحة التكوين) |
تفاصيل الخاصية
listen
الاستماع إلى رسالة من المضيف
listen?: (event: string, eventArgs: EventArgs<T>) => void
قيمة الخاصية
(event: string, eventArgs: EventArgs<T>) => void
load
يتم استدعاؤه من قبل المضيف لإعداد تكوين عنصر واجهة المستخدم، والذي يستخدم الإعدادات المشتركة مع عنصر واجهة المستخدم لإكمال تجربة العرض الخاصة به.
load: (widgetSettings: WidgetSettings, widgetConfigurationContext: IWidgetConfigurationContext) => Promise<WidgetStatus>
قيمة الخاصية
(widgetSettings: WidgetSettings, widgetConfigurationContext: IWidgetConfigurationContext) => Promise<WidgetStatus>
onSave
يتم استدعاؤه من قبل المضيف عندما ينقر المستخدم فوق الزر حفظ. من المتوقع أن يقوم كاتب عنصر واجهة المستخدم بتشغيل عمليات التحقق من الصحة إذا لزم الأمر. إذا كان جاهزا للحفظ، فاستخدم WidgetHelpers.WidgetConfigurationSave.Valid() لإرجاع الإعدادات المخصصة المتسلسلة لعنص واجهة المستخدم من configuraton. إذا كانت الإعدادات المخصصة غير صالحة وغير جاهزة للحفظ، فاستخدم WidgetHelpers.WidgetConfigurationSave.Invalid() لإعلام المضيف بإيقاف الحفظ.
onSave: () => Promise<SaveStatus>
قيمة الخاصية
() => Promise<SaveStatus>
onSaveComplete
(اختياري) يتم استدعاؤه من قبل المضيف عندما يكون التكوين جاهزا للحفظ (عندما ينقر المستخدم فوق زر الحفظ في لوحة التكوين)
onSaveComplete?: () => void
قيمة الخاصية
() => void