registerPlotlineWidgetFactory static method
void
registerPlotlineWidgetFactory()
Implementation
static void registerPlotlineWidgetFactory() {
if (_isWidgetFactoryRegistered) return;
ui_web.platformViewRegistry.registerViewFactory(
'plotline-widget',
(int viewId, {Object? params}) {
final clientElementId = params is Map && params['clientElementId'] != null
? params['clientElementId'] as String
: 'plotline-widget-$viewId';
final div = web.HTMLDivElement()
..id = clientElementId
..setAttribute('data-plotline-widget', 'true')
..style.width = '100%'
..style.height = '100%';
debugPrint("[Plotline Flutter Web] Created widget div with id: $clientElementId");
return div;
},
);
_isWidgetFactoryRegistered = true;
debugPrint("[Plotline Flutter Web] Registered PlotlineWidget factory");
}