fromString method

Template fromString(
  1. String source, {
  2. String? path,
})

Load a template from a source string without using loader.

Implementation

Template fromString(String source, {String? path}) {
  var body = parse(source, path: path);

  for (var modifier in modifiers) {
    body = modifier(body);
  }

  if (optimize) {
    body = body.accept(const Optimizer(), Context(this));
  }

  body = body.accept(RuntimeCompiler(), <String>{});
  return Template.fromNode(this, body: body);
}