@@ -8,7 +8,7 @@ import 'dart:async' show Future;
88import 'dart:io' show File;
99
1010import 'package:dartdoc/src/html/resource_loader.dart' as loader;
11- import 'package:dartdoc/src/third_party/pkg/mustache4dart/lib/mustache4dart .dart' ;
11+ import 'package:mustache/mustache .dart' ;
1212
1313const _partials = const < String > [
1414 'callable' ,
@@ -83,21 +83,21 @@ Future<String> _getTemplateFile(String templateFileName) =>
8383 loader.loadAsString ('package:dartdoc/templates/$templateFileName ' );
8484
8585class Templates {
86- final TemplateRenderer categoryTemplate;
87- final TemplateRenderer classTemplate;
88- final TemplateRenderer enumTemplate;
89- final TemplateRenderer constantTemplate;
90- final TemplateRenderer constructorTemplate;
91- final TemplateRenderer errorTemplate;
92- final TemplateRenderer functionTemplate;
93- final TemplateRenderer indexTemplate;
94- final TemplateRenderer libraryTemplate;
95- final TemplateRenderer methodTemplate;
96- final TemplateRenderer mixinTemplate;
97- final TemplateRenderer propertyTemplate;
98- final TemplateRenderer topLevelConstantTemplate;
99- final TemplateRenderer topLevelPropertyTemplate;
100- final TemplateRenderer typeDefTemplate;
86+ final Template categoryTemplate;
87+ final Template classTemplate;
88+ final Template enumTemplate;
89+ final Template constantTemplate;
90+ final Template constructorTemplate;
91+ final Template errorTemplate;
92+ final Template functionTemplate;
93+ final Template indexTemplate;
94+ final Template libraryTemplate;
95+ final Template methodTemplate;
96+ final Template mixinTemplate;
97+ final Template propertyTemplate;
98+ final Template topLevelConstantTemplate;
99+ final Template topLevelPropertyTemplate;
100+ final Template typeDefTemplate;
101101
102102 static Future <Templates > create (
103103 {List <String > headerPaths,
@@ -106,17 +106,17 @@ class Templates {
106106 var partials =
107107 await _loadPartials (headerPaths, footerPaths, footerTextPaths);
108108
109- String _partial (String name) {
109+ Template _partial (String name) {
110110 String partial = partials[name];
111111 if (partial == null || partial.isEmpty) {
112112 throw new StateError ('Did not find partial "$name "' );
113113 }
114- return partial;
114+ return Template ( partial) ;
115115 }
116116
117- Future <TemplateRenderer > _loadTemplate (String templatePath) async {
117+ Future <Template > _loadTemplate (String templatePath) async {
118118 String templateContents = await _getTemplateFile (templatePath);
119- return compile (templateContents, partial : _partial);
119+ return Template (templateContents, partialResolver : _partial);
120120 }
121121
122122 var indexTemplate = await _loadTemplate ('index.html' );
0 commit comments