IWidget interface
Semua widget mengimplementasikan antarmuka ini
Properti
| disable |
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 |
| on |
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>