twig_dart_preprocessor 3.0.1
twig_dart_preprocessor: ^3.0.1 copied to clipboard
A pre-processor for resolving blocks and includes within Twig templates.
import 'dart:async';
import 'package:file/file.dart';
import 'package:twig_dart/twig_dart.dart' as twig;
import 'package:twig_dart_preprocessor/twig_dart_preprocessor.dart' as twig;
Future<twig.Document?> process(twig.Document doc, Directory dir, errorHandler(e)) {
return twig.resolve(doc, dir, onError: errorHandler, patch: [
(doc, dir, onError) {
print(doc!.root.children.length);
return doc;
},
]);
}