@@ -25,8 +25,8 @@ import 'package:dartdoc/src/element_type.dart';
2525import 'package:dartdoc/src/logging.dart' ;
2626import 'package:dartdoc/src/model/model.dart' ;
2727import 'package:dartdoc/src/model_utils.dart' as utils;
28- import 'package:dartdoc/src/render/parameter_renderer.dart' ;
2928import 'package:dartdoc/src/render/model_element_renderer.dart' ;
29+ import 'package:dartdoc/src/render/parameter_renderer.dart' ;
3030import 'package:dartdoc/src/source_linker.dart' ;
3131import 'package:dartdoc/src/tuple.dart' ;
3232import 'package:dartdoc/src/utils.dart' ;
@@ -784,7 +784,7 @@ abstract class ModelElement extends Canonicalization
784784 /// does not exist.
785785 String get extendedDocLink {
786786 if (hasExtendedDocumentation) {
787- return ModelElementRendererHtml () .renderExtendedDocLink (this );
787+ return _modelElementRenderer .renderExtendedDocLink (this );
788788 }
789789 return '' ;
790790 }
@@ -916,18 +916,25 @@ abstract class ModelElement extends Canonicalization
916916 return _linkedName;
917917 }
918918
919- String get linkedParams =>
920- ParameterRendererHtml ().renderLinkedParams (parameters);
919+ ModelElementRenderer get _modelElementRenderer =>
920+ packageGraph.rendererFactory.modelElementRenderer;
921+
922+ ParameterRenderer get _parameterRenderer =>
923+ packageGraph.rendererFactory.parameterRenderer;
924+
925+ ParameterRenderer get _parameterRendererDetailed =>
926+ packageGraph.rendererFactory.parameterRendererDetailed;
927+
928+ String get linkedParams => _parameterRenderer.renderLinkedParams (parameters);
921929
922930 String get linkedParamsLines =>
923- ParameterRendererHtmlList () .renderLinkedParams (parameters).trim ();
931+ _parameterRendererDetailed .renderLinkedParams (parameters).trim ();
924932
925933 String get linkedParamsNoMetadata =>
926- ParameterRendererHtml ( showMetadata: false ). renderLinkedParams (parameters );
934+ _parameterRenderer. renderLinkedParams (parameters, showMetadata: false );
927935
928- String get linkedParamsNoMetadataOrNames =>
929- ParameterRendererHtml (showMetadata: false , showNames: false )
930- .renderLinkedParams (parameters);
936+ String get linkedParamsNoMetadataOrNames => _parameterRenderer
937+ .renderLinkedParams (parameters, showMetadata: false , showNames: false );
931938
932939 ElementType get modelType {
933940 if (_modelType == null ) {
@@ -1120,7 +1127,7 @@ abstract class ModelElement extends Canonicalization
11201127 return htmlEscape.convert (name);
11211128 }
11221129
1123- return ModelElementRendererHtml () .renderLinkedName (this );
1130+ return _modelElementRenderer .renderLinkedName (this );
11241131 }
11251132
11261133 /// Replace {@example ...} in API comments with the content of named file.
@@ -1351,8 +1358,7 @@ abstract class ModelElement extends Canonicalization
13511358 final String youTubeId = url.group (url.groupCount);
13521359 final String aspectRatio = (height / width * 100 ).toStringAsFixed (2 );
13531360
1354- return ModelElementRendererHtml ()
1355- .renderYoutubeUrl (youTubeId, aspectRatio);
1361+ return _modelElementRenderer.renderYoutubeUrl (youTubeId, aspectRatio);
13561362 });
13571363 }
13581364
@@ -1483,8 +1489,8 @@ abstract class ModelElement extends Canonicalization
14831489 'parameter)' );
14841490 }
14851491
1486- return ModelElementRendererHtml ()
1487- . renderAnimation ( uniqueId, width, height, movieUrl, overlayId);
1492+ return _modelElementRenderer. renderAnimation (
1493+ uniqueId, width, height, movieUrl, overlayId);
14881494 });
14891495 }
14901496
0 commit comments