Bagikan melalui


IWidget interface

Semua widget mengimplementasikan antarmuka ini

Properti

disableWidgetForStakeholders

Kerangka kerja memanggil metode ini untuk menentukan apakah widget harus dinonaktifkan untuk pengguna dengan lisensi pemangku kepentingan

lightbox

Jalankan widget dalam mode lightboxed

listen

Mendengarkan pesan dari host

load

Widget menggunakan pengaturan yang disediakan serta panggilan sisi server untuk menyelesaikan pengalaman penyajian mereka. Di masa mendatang, widget diharapkan memberikan pengalaman pemuatan saat panggilan sedang menunggu untuk diselesaikan. Sampai saat itu, host widget akan memberikan pengalaman pemuatan

onDashboardLoaded

Widget mengelola operasi apa pun yang tidak diperlukan untuk beban awal tetapi diperlukan untuk pengalaman widget lengkap.

preload

widget menggunakan pengaturan yang disediakan bersama dengan data cache apa pun yang mungkin harus mereka cat status interaktif. Tidak ada panggilan jaringan yang harus dilakukan oleh widget.

Detail Properti

disableWidgetForStakeholders

Kerangka kerja memanggil metode ini untuk menentukan apakah widget harus dinonaktifkan untuk pengguna dengan lisensi pemangku kepentingan

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

Nilai Properti

(widgetSettings: WidgetSettings) => Promise<boolean>

lightbox

Jalankan widget dalam mode lightboxed

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

Nilai Properti

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

listen

Mendengarkan pesan dari host

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

Nilai Properti

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

load

Widget menggunakan pengaturan yang disediakan serta panggilan sisi server untuk menyelesaikan pengalaman penyajian mereka. Di masa mendatang, widget diharapkan memberikan pengalaman pemuatan saat panggilan sedang menunggu untuk diselesaikan. Sampai saat itu, host widget akan memberikan pengalaman pemuatan

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

Nilai Properti

(widgetSettings: WidgetSettings) => Promise<WidgetStatus>

onDashboardLoaded

Widget mengelola operasi apa pun yang tidak diperlukan untuk beban awal tetapi diperlukan untuk pengalaman widget lengkap.

onDashboardLoaded?: () => void

Nilai Properti

() => void

preload

widget menggunakan pengaturan yang disediakan bersama dengan data cache apa pun yang mungkin harus mereka cat status interaktif. Tidak ada panggilan jaringan yang harus dilakukan oleh widget.

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

Nilai Properti

(widgetSettings: WidgetSettings) => Promise<WidgetStatus>