build method

  1. @override
Widget build(
  1. BuildContext context,
  2. Widget child,
  3. ContentItem content
)
override

Builds the modifier widget tree for the given content item.

This method is called by the content system to apply the modifier to the content item's widget tree.

Implementation

@override
Widget build(BuildContext context, Widget child, ContentItem content) {
  final failure = ModifierFailure(
    schemaType: missingSchemaType,
    modifierChain: [missingSchemaType],
    failedIndex: 0,
    jsonPayload: jsonPayload,
    description: 'Unknown modifier configuration: $missingSchemaType',
    suggestions: [
      'Register a TypeDescriptor for $missingSchemaType',
      'Check if the modifier type is properly exported',
    ],
  );

  return VyuhBinding.instance.widgetBuilder.unknown(context, failure);
}