build method

Widget build(
  1. BuildContext context,
  2. NiceViewComponent component, {
  3. Widget fallback(
    1. NiceViewComponent
    )?,
})

Build a widget for the given component using its registered builder. Falls back to fallback if no builder is registered.

Implementation

Widget build(BuildContext context, NiceViewComponent component,
    {Widget Function(NiceViewComponent)? fallback}) {
  final key = component.type.name;
  final builder = _builders[key];
  if (builder != null) return builder(context, component);
  if (fallback != null) return fallback(component);
  return _defaultPlaceholder(component);
}