blob: ca04aa239671ee1c92e5a1794054f8bb02d42f9f [file] [log] [blame]
part of mustache;
class _TemplateRenderer implements TemplateRenderer {
_TemplateRenderer(PartialResolver partialResolver,
{bool lenient: false, bool htmlEscapeValues: true})
: _partialResolver = partialResolver,
_lenient = lenient,
_htmlEscapeValues = htmlEscapeValues;
final PartialResolver _partialResolver;
final bool _lenient;
final bool _htmlEscapeValues;
String renderString(String templateName, values) {
_Template template = _partialResolver(templateName);
return template.renderString(values,
lenient: _lenient,
htmlEscapeValues: _htmlEscapeValues,
partialResolver: _partialResolver);
}
void render(String templateName, values, StringSink sink) {
_Template template = _partialResolver(templateName);
template.render(values, sink,
lenient: _lenient,
htmlEscapeValues: _htmlEscapeValues,
partialResolver: _partialResolver);
}
}