apply method
Implementation
@override
Future<String> apply(String content, Map<String, dynamic> context) async {
return content.replaceAllMapped(_componentRegex, (match) {
final componentName = match.group(1)!.trim();
final componentContent = match.group(2)!;
// Remove quotes if present
final cleanComponentName =
componentName.replaceAll('"', '').replaceAll("'", '');
// In a real implementation, this would render a component
// For now, wrap the content in a div with component class
return '<div class="component-$cleanComponentName">$componentContent</div>';
});
}