blob: 9a722d3abe1fe8e0d627fce72bf03a373a2d74a1 [file] [log] [blame]
part of mustache;
class _MustacheContext implements MustacheContext {
_MustacheContext(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) {
var template = _partialResolver(templateName);
return template.renderString(values,
lenient: _lenient, htmlEscapeValues: _htmlEscapeValues);
}
void render(String templateName, values, StringSink sink) {
var template = _partialResolver(templateName);
template.render(values, sink,
lenient: _lenient, htmlEscapeValues: _htmlEscapeValues);
}
}