registerWidget method

void registerWidget({
  1. required String label,
  2. required WidgetBuildFunction builder,
  3. required EmbeddedWidgetMetadata metadata,
})

Registers a single widget builder and its metadata.

Implementation

void registerWidget({
  required String label,
  required WidgetBuildFunction builder,
  required EmbeddedWidgetMetadata metadata,
}) {
  if (_registry.containsKey(label)) {
    print('Warning: Widget label "$label" is already registered. Overwriting.');
  }
  _registry[label] = WidgetEntry(builder: builder, metadata: metadata);
}