diff --git a/lib/src/generator/template_data.dart b/lib/src/generator/template_data.dart index 88494edf96..ab0f174094 100644 --- a/lib/src/generator/template_data.dart +++ b/lib/src/generator/template_data.dart @@ -2,7 +2,6 @@ // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. -import 'package:analyzer/dart/element/element.dart'; import 'package:dartdoc/src/model/model.dart'; typedef ContainerSidebar = String Function( @@ -411,13 +410,8 @@ class MethodTemplateData extends TemplateData final Container container; final ContainerSidebar _sidebarForContainer; - final String _containerDescription; - MethodTemplateData(super.htmlOptions, super.packageGraph, this.library, - this.container, this.method, this._sidebarForContainer) - : _containerDescription = - // TODO(srawlins): No mixin? enum? - container is InterfaceElement ? 'class' : 'extension'; + this.container, this.method, this._sidebarForContainer); String get sidebarForContainer => _sidebarForContainer(container, this); @@ -425,7 +419,7 @@ class MethodTemplateData extends TemplateData Method get self => method; @override String get title => - '${method.name} method - ${container.name} $_containerDescription - ' + '${method.name} method - ${container.name} ${container.kind} - ' '${library.name} library - Dart API'; @override String get layoutTitle => @@ -434,7 +428,7 @@ class MethodTemplateData extends TemplateData @override String get metaDescription => 'API docs for the ${method.name} method from the ${container.name} ' - '$_containerDescription, for the Dart programming language.'; + '${container.kind}, for the Dart programming language.'; @override List get navLinks => [_packageGraph.defaultPackage, library]; @override @@ -452,12 +446,9 @@ class PropertyTemplateData extends TemplateData final Container container; final Field property; final ContainerSidebar _sidebarForContainer; - final String _containerDescription; PropertyTemplateData(super.htmlOptions, super.packageGraph, this.library, - this.container, this.property, this._sidebarForContainer) - : _containerDescription = - container is InterfaceElement ? 'class' : 'extension'; + this.container, this.property, this._sidebarForContainer); String get sidebarForContainer => _sidebarForContainer(container, this); @@ -466,7 +457,7 @@ class PropertyTemplateData extends TemplateData @override String get title => '${property.name} ${property.kind} - ' - '${container.name} $_containerDescription - ' + '${container.name} ${container.kind} - ' '${library.name} library - Dart API'; @override String get layoutTitle => _layoutTitle(property.name, property.fullkind, @@ -474,7 +465,7 @@ class PropertyTemplateData extends TemplateData @override String get metaDescription => 'API docs for the ${property.name} ${property.kind} from the ' - '${container.name} $_containerDescription, ' + '${container.name} ${container.kind}, ' 'for the Dart programming language.'; @override List get navLinks => [_packageGraph.defaultPackage, library]; @@ -506,7 +497,7 @@ class TypedefTemplateData extends TemplateData isDeprecated: typeDef.isDeprecated); @override String get metaDescription => - 'API docs for the ${typeDef.name} property from the ' + 'API docs for the ${typeDef.name} typedef from the ' '${library.name} library, for the Dart programming language.'; @override List get navLinks => [_packageGraph.defaultPackage, library];