Installation

Les widgets s’instancient de manière lazy-loadée grâce à un helper :

PryDashboardModule.forRoot(
    {
        chart: {
            name: 'chart',
            load: () =>
                import('@provoly/dashboard/widgets/widget-chart').then((module) => widgetLoader(module, 'WidgetChartModule')
                )
        }, ...

Il est également possible de l’ajouter de manière statique :

PryDashboardModule.forRoot(
{
    image: { name: 'image', component: WidgetImageComponent }, // ici, la référence est fixe
    }, ...
),

Pour permettre l’utilisation de tooltips lazy-loadés dans les tooltips, il faut les ajouter en dernier paramètre du forRoot:

{
    attribute: {
        name: 'attribute',
        load: () =>
            import('@provoly/dashboard/tooltips/attribute').then((module) =>
                tooltipLoader(module, 'PryAttributeTooltipModule')
            )
    }
}