| // GENERATED CODE. DO NOT EDIT. |
| // |
| // To change the contents of this library, make changes to the builder source |
| // files in the tool/mustachio/ directory. |
| |
| // Sometimes we enter a new section which triggers creating a new variable, but |
| // the variable is not used; generally when the section is checking if a |
| // non-bool, non-Iterable field is non-null. |
| // ignore_for_file: unused_local_variable |
| // ignore_for_file: non_constant_identifier_names, unnecessary_string_escapes |
| |
| import 'dart:convert' as _i19; |
| |
| import 'package:dartdoc/src/generator/template_data.dart' as _i1; |
| import 'package:dartdoc/src/model/accessor.dart' as _i17; |
| import 'package:dartdoc/src/model/category.dart' as _i2; |
| import 'package:dartdoc/src/model/class.dart' as _i8; |
| import 'package:dartdoc/src/model/constructor.dart' as _i11; |
| import 'package:dartdoc/src/model/container.dart' as _i4; |
| import 'package:dartdoc/src/model/documentable.dart' as _i18; |
| import 'package:dartdoc/src/model/enum.dart' as _i12; |
| import 'package:dartdoc/src/model/extension.dart' as _i13; |
| import 'package:dartdoc/src/model/field.dart' as _i9; |
| import 'package:dartdoc/src/model/library.dart' as _i3; |
| import 'package:dartdoc/src/model/library_container.dart' as _i15; |
| import 'package:dartdoc/src/model/method.dart' as _i10; |
| import 'package:dartdoc/src/model/mixin.dart' as _i16; |
| import 'package:dartdoc/src/model/model_function.dart' as _i6; |
| import 'package:dartdoc/src/model/package.dart' as _i14; |
| import 'package:dartdoc/src/model/top_level_variable.dart' as _i5; |
| import 'package:dartdoc/src/model/typedef.dart' as _i7; |
| |
| String renderCategory(_i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write(_renderCategory_partial_head_0(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| <div id="dartdoc-main-content" class="main-content">'''); |
| var context1 = context0.self; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <h1><span class="kind-category">'''); |
| buffer.writeEscaped(context1.name.toString()); |
| buffer.write('''</span> '''); |
| buffer.writeEscaped(context1.kind.toString()); |
| buffer.write('''</h1> |
| '''); |
| buffer.write(_renderCategory_partial_documentation_1(context1, context0)); |
| buffer.writeln(); |
| if (context1.hasPublicLibraries == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="libraries"> |
| <h2>Libraries</h2> |
| |
| <dl>'''); |
| var context2 = context1.publicLibrariesSorted; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderCategory_partial_library_2(context3, context1, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context1.hasPublicClasses == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="classes"> |
| <h2>Classes</h2> |
| |
| <dl>'''); |
| var context4 = context1.publicClassesSorted; |
| if (context4 != null) { |
| for (var context5 in context4) { |
| buffer.write('\n '); |
| buffer.write(_renderCategory_partial_container_3( |
| context5, context1, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context1.hasPublicMixins == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="mixins"> |
| <h2>Mixins</h2> |
| |
| <dl>'''); |
| var context6 = context1.publicMixinsSorted; |
| if (context6 != null) { |
| for (var context7 in context6) { |
| buffer.write('\n '); |
| buffer.write(_renderCategory_partial_container_3( |
| context7, context1, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context1.hasPublicConstants == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="constants"> |
| <h2>Constants</h2> |
| |
| <dl class="properties">'''); |
| var context8 = context1.publicConstantsSorted; |
| if (context8 != null) { |
| for (var context9 in context8) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderCategory_partial_constant_4(context9, context1, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context1.hasPublicProperties == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="properties"> |
| <h2>Properties</h2> |
| |
| <dl class="properties">'''); |
| var context10 = context1.publicPropertiesSorted; |
| if (context10 != null) { |
| for (var context11 in context10) { |
| buffer.write('\n '); |
| buffer.write(_renderCategory_partial_property_5( |
| context11, context1, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context1.hasPublicFunctions == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="functions"> |
| <h2>Functions</h2> |
| |
| <dl class="callables">'''); |
| var context12 = context1.publicFunctionsSorted; |
| if (context12 != null) { |
| for (var context13 in context12) { |
| buffer.write('\n '); |
| buffer.write(_renderCategory_partial_callable_6( |
| context13, context1, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context1.hasPublicEnums == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="enums"> |
| <h2>Enums</h2> |
| |
| <dl>'''); |
| var context14 = context1.publicEnumsSorted; |
| if (context14 != null) { |
| for (var context15 in context14) { |
| buffer.write('\n '); |
| buffer.write(_renderCategory_partial_container_3( |
| context15, context1, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context1.hasPublicTypedefs == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="typedefs"> |
| <h2>Typedefs</h2> |
| |
| <dl class="callables">'''); |
| var context16 = context1.publicTypedefsSorted; |
| if (context16 != null) { |
| for (var context17 in context16) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderCategory_partial_typedef_7(context17, context1, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context1.hasPublicExceptions == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="exceptions"> |
| <h2>Exceptions / Errors</h2> |
| |
| <dl>'''); |
| var context18 = context1.publicExceptionsSorted; |
| if (context18 != null) { |
| for (var context19 in context18) { |
| buffer.write('\n '); |
| buffer.write(_renderCategory_partial_container_3( |
| context19, context1, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| |
| </div> <!-- /.main-content --> |
| |
| <div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left"> |
| '''); |
| buffer.write(_renderCategory_partial_search_sidebar_8(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| <h5><span class="package-name">'''); |
| buffer.writeEscaped(context0.parent.name.toString()); |
| buffer.write('''</span> <span class="package-kind">'''); |
| buffer.writeEscaped(context0.parent.kind.toString()); |
| buffer.write('''</span></h5> |
| '''); |
| buffer.write(_renderCategory_partial_packages_9(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </div> |
| |
| <div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right"> |
| <h5>'''); |
| buffer.writeEscaped(context0.self.name.toString()); |
| buffer.write(' '); |
| buffer.writeEscaped(context0.self.kind.toString()); |
| buffer.write('''</h5> |
| '''); |
| buffer.write(_renderCategory_partial_sidebar_for_category_10(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </div> |
| <!--/sidebar-offcanvas-right--> |
| '''); |
| buffer.write(_renderCategory_partial_footer_11(context0)); |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderCategory_partial_head_0(_i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="utf-8"> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">'''); |
| if (context0.includeVersion == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="generator" content="made with love by dartdoc '''); |
| buffer.writeEscaped(context0.version.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="description" content="'''); |
| buffer.writeEscaped(context0.metaDescription.toString()); |
| buffer.write('''"> |
| <title>'''); |
| buffer.writeEscaped(context0.title.toString()); |
| buffer.write('''</title>'''); |
| var context1 = context0.relCanonicalPrefix; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="canonical" href="'''); |
| buffer.write(context0.relCanonicalPrefix.toString()); |
| buffer.write('''/'''); |
| buffer.write(context0.bareHref.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| if (context0.useBaseHref == true) { |
| var context2 = context0.htmlBase; |
| if (context2 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <!-- required because all the links are pseudo-absolute --> |
| <base href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''">'''); |
| } |
| } |
| buffer.write('\n\n '); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="preconnect" href="https://fonts.gstatic.com"> |
| <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet"> |
| <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/github.css?v1"> |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/styles.css?v1"> |
| <link rel="icon" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/favicon.png?v1"> |
| |
| '''); |
| buffer.write(context0.customHeader.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </head> |
| |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <body data-base-href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''" |
| data-using-base-href="'''); |
| buffer.write(context0.useBaseHref.toString()); |
| buffer.write('''"> |
| |
| <div id="overlay-under-drawer"></div> |
| |
| <header id="title"> |
| <button id="sidenav-left-toggle" type="button"> </button> |
| <ol class="breadcrumbs gt-separated dark hidden-xs">'''); |
| var context3 = context0.navLinks; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context5 = context0.navLinksWithGenerics; |
| if (context5 != null) { |
| for (var context6 in context5) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context6.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context6.name.toString()); |
| if (context6.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context6.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| <div class="self-name">'''); |
| buffer.writeEscaped(context0.self.name.toString()); |
| buffer.write('''</div> |
| <form class="search navbar-right" role="search"> |
| <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <main> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderCategory_partial_documentation_1( |
| _i2.Category context1, _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasDocumentation == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="desc markdown"> |
| '''); |
| buffer.write(context1.documentationAsHtml.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderCategory_partial_library_2(_i3.Library context2, |
| _i2.Category context1, _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context2.htmlId.toString()); |
| buffer.write('''"> |
| <span class="name">'''); |
| buffer.write(context2.linkedName.toString()); |
| buffer.write('''</span> '''); |
| buffer.write(__renderCategory_partial_library_2_partial_categorization_0( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd>'''); |
| if (context2.isDocumented == true) { |
| buffer.write(context2.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context2.extendedDocLink.toString()); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderCategory_partial_library_2_partial_categorization_0( |
| _i3.Library context2, |
| _i2.Category context1, |
| _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasCategoryNames == true) { |
| var context3 = context2.displayedCategories; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.write('\n '); |
| buffer.write(context4.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderCategory_partial_container_3(_i4.Container context2, |
| _i2.Category context1, _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context2.htmlId.toString()); |
| buffer.write('''"> |
| <span class="name '''); |
| if (context2.isDeprecated == true) { |
| buffer.write('''deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.write(context2.linkedName.toString()); |
| buffer.write(context2.linkedGenericParameters.toString()); |
| buffer.write('''</span> '''); |
| buffer.write(__renderCategory_partial_container_3_partial_categorization_0( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd> |
| '''); |
| buffer.write(context2.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context2.extendedDocLink.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderCategory_partial_container_3_partial_categorization_0( |
| _i4.Container context2, |
| _i2.Category context1, |
| _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasCategoryNames == true) { |
| var context3 = context2.displayedCategories; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.write('\n '); |
| buffer.write(context4.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderCategory_partial_constant_4(_i5.TopLevelVariable context2, |
| _i2.Category context1, _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context2.htmlId.toString()); |
| buffer.write('''" class="constant"> |
| <span class="name '''); |
| if (context2.isDeprecated == true) { |
| buffer.write('''deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.write(context2.linkedName.toString()); |
| buffer.write('''</span> |
| <span class="signature">→ const '''); |
| buffer.write(context2.modelType.linkedName.toString()); |
| buffer.write('''</span> |
| '''); |
| buffer.write(__renderCategory_partial_constant_4_partial_categorization_0( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd> |
| '''); |
| buffer.write(context2.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context2.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write(__renderCategory_partial_constant_4_partial_features_1( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| <div> |
| <span class="signature"><code>'''); |
| buffer.write(context2.constantValueTruncated.toString()); |
| buffer.write('''</code></span> |
| </div> |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderCategory_partial_constant_4_partial_categorization_0( |
| _i5.TopLevelVariable context2, |
| _i2.Category context1, |
| _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasCategoryNames == true) { |
| var context3 = context2.displayedCategories; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.write('\n '); |
| buffer.write(context4.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderCategory_partial_constant_4_partial_features_1( |
| _i5.TopLevelVariable context2, |
| _i2.Category context1, |
| _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context2.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderCategory_partial_property_5(_i5.TopLevelVariable context2, |
| _i2.Category context1, _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context2.htmlId.toString()); |
| buffer.write('''" class="property'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''"> |
| <span class="name">'''); |
| buffer.write(context2.linkedName.toString()); |
| buffer.write('''</span> |
| <span class="signature">'''); |
| buffer.write(context2.arrow.toString()); |
| buffer.write(' '); |
| buffer.write(context2.modelType.linkedName.toString()); |
| buffer.write('''</span> '''); |
| buffer.write(__renderCategory_partial_property_5_partial_categorization_0( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' class="inherited"'''); |
| } |
| buffer.write('''> |
| '''); |
| buffer.write(context2.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context2.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write(__renderCategory_partial_property_5_partial_features_1( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderCategory_partial_property_5_partial_categorization_0( |
| _i5.TopLevelVariable context2, |
| _i2.Category context1, |
| _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasCategoryNames == true) { |
| var context3 = context2.displayedCategories; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.write('\n '); |
| buffer.write(context4.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderCategory_partial_property_5_partial_features_1( |
| _i5.TopLevelVariable context2, |
| _i2.Category context1, |
| _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context2.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderCategory_partial_callable_6(_i6.ModelFunctionTyped context2, |
| _i2.Category context1, _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context2.htmlId.toString()); |
| buffer.write('''" class="callable'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''"> |
| <span class="name'''); |
| if (context2.isDeprecated == true) { |
| buffer.write(''' deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.write(context2.linkedName.toString()); |
| buffer.write('''</span>'''); |
| buffer.write(context2.linkedGenericParameters.toString()); |
| buffer.write('''<span class="signature">(<wbr>'''); |
| buffer.write(context2.linkedParamsNoMetadata.toString()); |
| buffer.write(''') |
| <span class="returntype parameter">→ '''); |
| buffer.write(context2.modelType.returnType.linkedName.toString()); |
| buffer.write('''</span> |
| </span> |
| '''); |
| buffer.write(__renderCategory_partial_callable_6_partial_categorization_0( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' class="inherited"'''); |
| } |
| buffer.write('''> |
| '''); |
| buffer.write(context2.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context2.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write(__renderCategory_partial_callable_6_partial_features_1( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderCategory_partial_callable_6_partial_categorization_0( |
| _i6.ModelFunctionTyped context2, |
| _i2.Category context1, |
| _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasCategoryNames == true) { |
| var context3 = context2.displayedCategories; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.write('\n '); |
| buffer.write(context4.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderCategory_partial_callable_6_partial_features_1( |
| _i6.ModelFunctionTyped context2, |
| _i2.Category context1, |
| _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context2.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderCategory_partial_typedef_7(_i7.Typedef context2, |
| _i2.Category context1, _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.isCallable == true) { |
| var context3 = context2.asCallable; |
| if (context3 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <dt id="'''); |
| buffer.writeEscaped(context3.htmlId.toString()); |
| buffer.write('''" class="callable'''); |
| if (context3.isInherited == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''"> |
| <span class="name'''); |
| if (context3.isDeprecated == true) { |
| buffer.write(''' deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.write(context3.linkedName.toString()); |
| buffer.write('''</span>'''); |
| buffer.write(context3.linkedGenericParameters.toString()); |
| buffer.write('''<span class="signature"> |
| <span class="returntype parameter">= '''); |
| buffer.write(context3.modelType.linkedName.toString()); |
| buffer.write('''</span> |
| </span> |
| '''); |
| buffer.write(__renderCategory_partial_typedef_7_partial_categorization_0( |
| context3, context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd'''); |
| if (context3.isInherited == true) { |
| buffer.write(''' class="inherited"'''); |
| } |
| buffer.write('''> |
| '''); |
| buffer.write(context3.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context3.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write(__renderCategory_partial_typedef_7_partial_features_1( |
| context3, context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dd>'''); |
| } |
| } |
| if (context2.isCallable != true) { |
| buffer.write('\n '); |
| buffer.write(__renderCategory_partial_typedef_7_partial_type_2( |
| context2, context1, context0)); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderCategory_partial_typedef_7_partial_categorization_0( |
| _i7.FunctionTypedef context3, |
| _i7.Typedef context2, |
| _i2.Category context1, |
| _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context3.hasCategoryNames == true) { |
| var context4 = context3.displayedCategories; |
| if (context4 != null) { |
| for (var context5 in context4) { |
| buffer.write('\n '); |
| buffer.write(context5.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderCategory_partial_typedef_7_partial_features_1( |
| _i7.FunctionTypedef context3, |
| _i7.Typedef context2, |
| _i2.Category context1, |
| _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context3.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context3.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderCategory_partial_typedef_7_partial_type_2(_i7.Typedef context2, |
| _i2.Category context1, _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context2.htmlId.toString()); |
| buffer.write('''" class="'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''"> |
| <span class="name'''); |
| if (context2.isDeprecated == true) { |
| buffer.write(''' deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.write(context2.linkedName.toString()); |
| buffer.write('''</span>'''); |
| buffer.write(context2.linkedGenericParameters.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| = '''); |
| buffer.write(context2.modelType.linkedName.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </span> |
| '''); |
| buffer.write( |
| ___renderCategory_partial_typedef_7_partial_type_2_partial_categorization_0( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' class="inherited"'''); |
| } |
| buffer.write('''> |
| '''); |
| buffer.write(context2.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context2.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write( |
| ___renderCategory_partial_typedef_7_partial_type_2_partial_features_1( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String |
| ___renderCategory_partial_typedef_7_partial_type_2_partial_categorization_0( |
| _i7.Typedef context2, |
| _i2.Category context1, |
| _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasCategoryNames == true) { |
| var context3 = context2.displayedCategories; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.write('\n '); |
| buffer.write(context4.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String ___renderCategory_partial_typedef_7_partial_type_2_partial_features_1( |
| _i7.Typedef context2, |
| _i2.Category context1, |
| _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context2.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderCategory_partial_search_sidebar_8( |
| _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<header id="header-search-sidebar" class="hidden-l"> |
| <form class="search-sidebar" role="search"> |
| <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">'''); |
| var context1 = context0.navLinks; |
| if (context1 != null) { |
| for (var context2 in context1) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context2.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context3 = context0.navLinksWithGenerics; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| if (context4.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context4.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderCategory_partial_packages_9(_i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<ol>'''); |
| var context1 = context0.localPackages; |
| if (context1 != null) { |
| for (var context2 in context1) { |
| if (context2.isFirstPackage == true) { |
| if (context2.hasDocumentedCategories == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title">Topics</li>'''); |
| var context3 = context2.documentedCategoriesSorted; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context4.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title">Libraries</li>'''); |
| } |
| if (context2.isFirstPackage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</li>'''); |
| } |
| var context5 = context2.defaultCategory; |
| if (context5 != null) { |
| var context6 = context5.publicLibrariesSorted; |
| if (context6 != null) { |
| for (var context7 in context6) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context7.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| var context8 = context2.categoriesWithPublicLibraries; |
| if (context8 != null) { |
| for (var context9 in context8) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-subtitle">'''); |
| buffer.writeEscaped(context9.name.toString()); |
| buffer.write('''</li>'''); |
| var context10 = context9.publicLibrariesSorted; |
| if (context10 != null) { |
| for (var context11 in context10) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-subitem">'''); |
| buffer.write(context11.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderCategory_partial_sidebar_for_category_10( |
| _i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<ol>'''); |
| var context1 = context0.self; |
| if (context1 != null) { |
| if (context1.hasPublicLibraries == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context0.self.href.toString()); |
| buffer.write('''#libraries">Libraries</a></li>'''); |
| var context2 = context0.self; |
| if (context2 != null) { |
| var context3 = context2.publicLibrariesSorted; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context4.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| } |
| } |
| buffer.writeln(); |
| var context5 = context0.self; |
| if (context5 != null) { |
| if (context5.hasPublicMixins == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context0.self.href.toString()); |
| buffer.write('''#mixins">Mixins</a></li>'''); |
| var context6 = context0.self; |
| if (context6 != null) { |
| var context7 = context6.publicMixinsSorted; |
| if (context7 != null) { |
| for (var context8 in context7) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context8.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| } |
| } |
| buffer.writeln(); |
| var context9 = context0.self; |
| if (context9 != null) { |
| if (context9.hasPublicClasses == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context0.self.href.toString()); |
| buffer.write('''#classes">Classes</a></li>'''); |
| var context10 = context0.self; |
| if (context10 != null) { |
| var context11 = context10.publicClassesSorted; |
| if (context11 != null) { |
| for (var context12 in context11) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context12.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| } |
| } |
| buffer.writeln(); |
| var context13 = context0.self; |
| if (context13 != null) { |
| if (context13.hasPublicConstants == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context0.self.href.toString()); |
| buffer.write('''#constants">Constants</a></li>'''); |
| var context14 = context0.self; |
| if (context14 != null) { |
| var context15 = context14.publicConstantsSorted; |
| if (context15 != null) { |
| for (var context16 in context15) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context16.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| } |
| } |
| buffer.writeln(); |
| var context17 = context0.self; |
| if (context17 != null) { |
| if (context17.hasPublicProperties == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context0.self.href.toString()); |
| buffer.write('''#properties">Properties</a></li>'''); |
| var context18 = context0.self; |
| if (context18 != null) { |
| var context19 = context18.publicPropertiesSorted; |
| if (context19 != null) { |
| for (var context20 in context19) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context20.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| } |
| } |
| buffer.writeln(); |
| var context21 = context0.self; |
| if (context21 != null) { |
| if (context21.hasPublicFunctions == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context0.self.href.toString()); |
| buffer.write('''#functions">Functions</a></li>'''); |
| var context22 = context0.self; |
| if (context22 != null) { |
| var context23 = context22.publicFunctionsSorted; |
| if (context23 != null) { |
| for (var context24 in context23) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context24.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| } |
| } |
| buffer.writeln(); |
| var context25 = context0.self; |
| if (context25 != null) { |
| if (context25.hasPublicEnums == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context0.self.href.toString()); |
| buffer.write('''#enums">Enums</a></li>'''); |
| var context26 = context0.self; |
| if (context26 != null) { |
| var context27 = context26.publicEnumsSorted; |
| if (context27 != null) { |
| for (var context28 in context27) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context28.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| } |
| } |
| buffer.writeln(); |
| var context29 = context0.self; |
| if (context29 != null) { |
| if (context29.hasPublicTypedefs == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context0.self.href.toString()); |
| buffer.write('''#typedefs">Typedefs</a></li>'''); |
| var context30 = context0.self; |
| if (context30 != null) { |
| var context31 = context30.publicTypedefsSorted; |
| if (context31 != null) { |
| for (var context32 in context31) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context32.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| } |
| } |
| buffer.writeln(); |
| var context33 = context0.self; |
| if (context33 != null) { |
| if (context33.hasPublicExceptions == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context0.self.href.toString()); |
| buffer.write('''#exceptions">Exceptions</a></li>'''); |
| var context34 = context0.self; |
| if (context34 != null) { |
| var context35 = context34.publicExceptionsSorted; |
| if (context35 != null) { |
| for (var context36 in context35) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context36.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderCategory_partial_footer_11(_i1.CategoryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''</main> |
| |
| <footer> |
| <span class="no-break"> |
| '''); |
| buffer.writeEscaped(context0.defaultPackage.name.toString()); |
| if (context0.hasFooterVersion == true) { |
| buffer.write('\n '); |
| buffer.writeEscaped(context0.defaultPackage.version.toString()); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </span> |
| |
| '''); |
| buffer.write(context0.customInnerFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </footer> |
| |
| '''); |
| buffer.writeln(); |
| buffer.writeln(); |
| buffer.write(''' |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/highlight.pack.js?v1"></script> |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/script.js?v1"></script> |
| |
| '''); |
| buffer.write(context0.customFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| </body> |
| |
| </html> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String renderClass(_i1.ClassTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write(_renderClass_partial_head_0(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| <div id="dartdoc-main-content" class="main-content">'''); |
| var context1 = context0.self; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div>'''); |
| buffer.write(_renderClass_partial_source_link_1(context1, context0)); |
| buffer.write('''<h1><span class="kind-class">'''); |
| buffer.write(context1.nameWithGenerics.toString()); |
| buffer.write('''</span> '''); |
| buffer.writeEscaped(context1.kind.toString()); |
| buffer.write(' '); |
| buffer.write(_renderClass_partial_feature_set_2(context1, context0)); |
| buffer.write(' '); |
| buffer.write(_renderClass_partial_categorization_3(context1, context0)); |
| buffer.write('''</h1></div>'''); |
| } |
| buffer.writeln(); |
| var context2 = context0.clazz; |
| if (context2 != null) { |
| buffer.write('\n '); |
| buffer.write(_renderClass_partial_documentation_4(context2, context0)); |
| buffer.writeln(); |
| if (context2.hasModifiers == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section> |
| <dl class="dl-horizontal">'''); |
| if (context2.hasPublicSuperChainReversed == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <dt>Inheritance</dt> |
| <dd><ul class="gt-separated dark clazz-relationships"> |
| <li>'''); |
| buffer.write(context0.linkedObjectType.toString()); |
| buffer.write('''</li>'''); |
| var context3 = context2.publicSuperChainReversed; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context4.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context2.name.toString()); |
| buffer.write('''</li> |
| </ul></dd>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicInterfaces == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <dt>Implemented types</dt> |
| <dd> |
| <ul class="comma-separated clazz-relationships">'''); |
| var context5 = context2.publicInterfaces; |
| if (context5 != null) { |
| for (var context6 in context5) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context6.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ul> |
| </dd>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicMixedInTypes == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <dt>Mixed in types</dt> |
| <dd><ul class="comma-separated clazz-relationships">'''); |
| var context7 = context2.publicMixedInTypes; |
| if (context7 != null) { |
| for (var context8 in context7) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context8.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ul></dd>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicImplementors == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <dt>Implementers</dt> |
| <dd><ul class="comma-separated clazz-relationships">'''); |
| var context9 = context2.publicImplementorsSorted; |
| if (context9 != null) { |
| for (var context10 in context9) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context10.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ul></dd>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPotentiallyApplicableExtensions == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <dt>Available Extensions</dt> |
| <dd><ul class="comma-separated clazz-relationships">'''); |
| var context11 = context2.potentiallyApplicableExtensionsSorted; |
| if (context11 != null) { |
| for (var context12 in context11) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context12.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ul></dd>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasAnnotations == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <dt>Annotations</dt> |
| <dd><ul class="annotation-list clazz-relationships">'''); |
| var context13 = context2.annotations; |
| if (context13 != null) { |
| for (var context14 in context13) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context14.linkedNameWithParameters.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ul></dd>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicConstructors == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="constructors"> |
| <h2>Constructors</h2> |
| |
| <dl class="constructor-summary-list">'''); |
| var context15 = context2.publicConstructorsSorted; |
| if (context15 != null) { |
| for (var context16 in context15) { |
| buffer.writeln(); |
| buffer.write(''' |
| <dt id="'''); |
| buffer.writeEscaped(context16.htmlId.toString()); |
| buffer.write('''" class="callable"> |
| <span class="name">'''); |
| buffer.write(context16.linkedName.toString()); |
| buffer.write('''</span><span class="signature">('''); |
| buffer.write(context16.linkedParams.toString()); |
| buffer.write(''')</span> |
| </dt> |
| <dd> |
| '''); |
| buffer.write(context16.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context16.extendedDocLink.toString()); |
| if (context16.isConst == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div class="constructor-modifier features">const</div>'''); |
| } |
| if (context16.isFactory == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div class="constructor-modifier features">factory</div>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dd>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicInstanceFields == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor'''); |
| if (context2.publicInheritedInstanceFields == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''" id="instance-properties"> |
| <h2>Properties</h2> |
| |
| <dl class="properties">'''); |
| var context17 = context2.publicInstanceFieldsSorted; |
| if (context17 != null) { |
| for (var context18 in context17) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderClass_partial_property_5(context18, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicInstanceMethods == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor'''); |
| if (context2.publicInheritedInstanceMethods == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''" id="instance-methods"> |
| <h2>Methods</h2> |
| <dl class="callables">'''); |
| var context19 = context2.publicInstanceMethodsSorted; |
| if (context19 != null) { |
| for (var context20 in context19) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderClass_partial_callable_6(context20, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicInstanceOperators == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor'''); |
| if (context2.publicInheritedInstanceOperators == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''" id="operators"> |
| <h2>Operators</h2> |
| <dl class="callables">'''); |
| var context21 = context2.publicInstanceOperatorsSorted; |
| if (context21 != null) { |
| for (var context22 in context21) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderClass_partial_callable_6(context22, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicVariableStaticFields == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="static-properties"> |
| <h2>Static Properties</h2> |
| |
| <dl class="properties">'''); |
| var context23 = context2.publicVariableStaticFieldsSorted; |
| if (context23 != null) { |
| for (var context24 in context23) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderClass_partial_property_5(context24, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicStaticMethods == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="static-methods"> |
| <h2>Static Methods</h2> |
| <dl class="callables">'''); |
| var context25 = context2.publicStaticMethodsSorted; |
| if (context25 != null) { |
| for (var context26 in context25) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderClass_partial_callable_6(context26, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicConstantFields == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="constants"> |
| <h2>Constants</h2> |
| |
| <dl class="properties">'''); |
| var context27 = context2.publicConstantFieldsSorted; |
| if (context27 != null) { |
| for (var context28 in context27) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderClass_partial_constant_7(context28, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| |
| </div> <!-- /.main-content --> |
| |
| <div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left"> |
| '''); |
| buffer.write(_renderClass_partial_search_sidebar_8(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| <h5>'''); |
| buffer.writeEscaped(context0.parent.name.toString()); |
| buffer.write(' '); |
| buffer.writeEscaped(context0.parent.kind.toString()); |
| buffer.write('''</h5> |
| '''); |
| buffer.write(context0.sidebarForLibrary.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </div> |
| |
| <div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right"> |
| '''); |
| buffer.write(context0.sidebarForContainer.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </div><!--/.sidebar-offcanvas--> |
| |
| '''); |
| buffer.write(_renderClass_partial_footer_9(context0)); |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderClass_partial_head_0(_i1.ClassTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="utf-8"> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">'''); |
| if (context0.includeVersion == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="generator" content="made with love by dartdoc '''); |
| buffer.writeEscaped(context0.version.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="description" content="'''); |
| buffer.writeEscaped(context0.metaDescription.toString()); |
| buffer.write('''"> |
| <title>'''); |
| buffer.writeEscaped(context0.title.toString()); |
| buffer.write('''</title>'''); |
| var context1 = context0.relCanonicalPrefix; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="canonical" href="'''); |
| buffer.write(context0.relCanonicalPrefix.toString()); |
| buffer.write('''/'''); |
| buffer.write(context0.bareHref.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| if (context0.useBaseHref == true) { |
| var context2 = context0.htmlBase; |
| if (context2 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <!-- required because all the links are pseudo-absolute --> |
| <base href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''">'''); |
| } |
| } |
| buffer.write('\n\n '); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="preconnect" href="https://fonts.gstatic.com"> |
| <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet"> |
| <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/github.css?v1"> |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/styles.css?v1"> |
| <link rel="icon" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/favicon.png?v1"> |
| |
| '''); |
| buffer.write(context0.customHeader.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </head> |
| |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <body data-base-href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''" |
| data-using-base-href="'''); |
| buffer.write(context0.useBaseHref.toString()); |
| buffer.write('''"> |
| |
| <div id="overlay-under-drawer"></div> |
| |
| <header id="title"> |
| <button id="sidenav-left-toggle" type="button"> </button> |
| <ol class="breadcrumbs gt-separated dark hidden-xs">'''); |
| var context3 = context0.navLinks; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context5 = context0.navLinksWithGenerics; |
| if (context5 != null) { |
| for (var context6 in context5) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context6.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context6.name.toString()); |
| if (context6.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context6.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| <div class="self-name">'''); |
| buffer.writeEscaped(context0.self.name.toString()); |
| buffer.write('''</div> |
| <form class="search navbar-right" role="search"> |
| <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <main> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderClass_partial_source_link_1( |
| _i8.Class context1, _i1.ClassTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasSourceHref == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div id="external-links" class="btn-group"><a title="View source code" class="source-link" href="'''); |
| buffer.write(context1.sourceHref.toString()); |
| buffer.write('''"><i class="material-icons">description</i></a></div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderClass_partial_feature_set_2( |
| _i8.Class context1, _i1.ClassTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasFeatureSet == true) { |
| var context2 = context1.displayedLanguageFeatures; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.write('\n '); |
| buffer.write(context3.featureLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderClass_partial_categorization_3( |
| _i8.Class context1, _i1.ClassTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasCategoryNames == true) { |
| var context2 = context1.displayedCategories; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.write('\n '); |
| buffer.write(context3.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderClass_partial_documentation_4( |
| _i8.Class context1, _i1.ClassTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasDocumentation == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="desc markdown"> |
| '''); |
| buffer.write(context1.documentationAsHtml.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderClass_partial_property_5( |
| _i9.Field context2, _i8.Class context1, _i1.ClassTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context2.htmlId.toString()); |
| buffer.write('''" class="property'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''"> |
| <span class="name">'''); |
| buffer.write(context2.linkedName.toString()); |
| buffer.write('''</span> |
| <span class="signature">'''); |
| buffer.write(context2.arrow.toString()); |
| buffer.write(' '); |
| buffer.write(context2.modelType.linkedName.toString()); |
| buffer.write('''</span> '''); |
| buffer.write(__renderClass_partial_property_5_partial_categorization_0( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' class="inherited"'''); |
| } |
| buffer.write('''> |
| '''); |
| buffer.write(context2.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context2.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write(__renderClass_partial_property_5_partial_features_1( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderClass_partial_property_5_partial_categorization_0( |
| _i9.Field context2, _i8.Class context1, _i1.ClassTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasCategoryNames == true) { |
| var context3 = context2.displayedCategories; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.write('\n '); |
| buffer.write(context4.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderClass_partial_property_5_partial_features_1( |
| _i9.Field context2, _i8.Class context1, _i1.ClassTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context2.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderClass_partial_callable_6( |
| _i10.Method context2, _i8.Class context1, _i1.ClassTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context2.htmlId.toString()); |
| buffer.write('''" class="callable'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''"> |
| <span class="name'''); |
| if (context2.isDeprecated == true) { |
| buffer.write(''' deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.write(context2.linkedName.toString()); |
| buffer.write('''</span>'''); |
| buffer.write(context2.linkedGenericParameters.toString()); |
| buffer.write('''<span class="signature">(<wbr>'''); |
| buffer.write(context2.linkedParamsNoMetadata.toString()); |
| buffer.write(''') |
| <span class="returntype parameter">→ '''); |
| buffer.write(context2.modelType.returnType.linkedName.toString()); |
| buffer.write('''</span> |
| </span> |
| '''); |
| buffer.write(__renderClass_partial_callable_6_partial_categorization_0( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' class="inherited"'''); |
| } |
| buffer.write('''> |
| '''); |
| buffer.write(context2.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context2.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write(__renderClass_partial_callable_6_partial_features_1( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderClass_partial_callable_6_partial_categorization_0( |
| _i10.Method context2, _i8.Class context1, _i1.ClassTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasCategoryNames == true) { |
| var context3 = context2.displayedCategories; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.write('\n '); |
| buffer.write(context4.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderClass_partial_callable_6_partial_features_1( |
| _i10.Method context2, _i8.Class context1, _i1.ClassTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context2.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderClass_partial_constant_7( |
| _i9.Field context2, _i8.Class context1, _i1.ClassTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context2.htmlId.toString()); |
| buffer.write('''" class="constant"> |
| <span class="name '''); |
| if (context2.isDeprecated == true) { |
| buffer.write('''deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.write(context2.linkedName.toString()); |
| buffer.write('''</span> |
| <span class="signature">→ const '''); |
| buffer.write(context2.modelType.linkedName.toString()); |
| buffer.write('''</span> |
| '''); |
| buffer.write(__renderClass_partial_constant_7_partial_categorization_0( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd> |
| '''); |
| buffer.write(context2.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context2.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write(__renderClass_partial_constant_7_partial_features_1( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| <div> |
| <span class="signature"><code>'''); |
| buffer.write(context2.constantValueTruncated.toString()); |
| buffer.write('''</code></span> |
| </div> |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderClass_partial_constant_7_partial_categorization_0( |
| _i9.Field context2, _i8.Class context1, _i1.ClassTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasCategoryNames == true) { |
| var context3 = context2.displayedCategories; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.write('\n '); |
| buffer.write(context4.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderClass_partial_constant_7_partial_features_1( |
| _i9.Field context2, _i8.Class context1, _i1.ClassTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context2.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderClass_partial_search_sidebar_8(_i1.ClassTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<header id="header-search-sidebar" class="hidden-l"> |
| <form class="search-sidebar" role="search"> |
| <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">'''); |
| var context1 = context0.navLinks; |
| if (context1 != null) { |
| for (var context2 in context1) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context2.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context3 = context0.navLinksWithGenerics; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| if (context4.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context4.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderClass_partial_footer_9(_i1.ClassTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''</main> |
| |
| <footer> |
| <span class="no-break"> |
| '''); |
| buffer.writeEscaped(context0.defaultPackage.name.toString()); |
| if (context0.hasFooterVersion == true) { |
| buffer.write('\n '); |
| buffer.writeEscaped(context0.defaultPackage.version.toString()); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </span> |
| |
| '''); |
| buffer.write(context0.customInnerFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </footer> |
| |
| '''); |
| buffer.writeln(); |
| buffer.writeln(); |
| buffer.write(''' |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/highlight.pack.js?v1"></script> |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/script.js?v1"></script> |
| |
| '''); |
| buffer.write(context0.customFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| </body> |
| |
| </html> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String renderConstructor(_i1.ConstructorTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write(_renderConstructor_partial_head_0(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| <div id="dartdoc-main-content" class="main-content">'''); |
| var context1 = context0.self; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div>'''); |
| buffer.write(_renderConstructor_partial_source_link_1(context1, context0)); |
| buffer.write('''<h1><span class="kind-constructor">'''); |
| buffer.write(context1.nameWithGenerics.toString()); |
| buffer.write('''</span> '''); |
| buffer.writeEscaped(context1.kind.toString()); |
| buffer.write(' '); |
| buffer.write(_renderConstructor_partial_feature_set_2(context1, context0)); |
| buffer.write('''</h1></div>'''); |
| } |
| buffer.writeln(); |
| var context2 = context0.constructor; |
| if (context2 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="multi-line-signature">'''); |
| if (context2.hasAnnotations == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div> |
| <ol class="annotation-list">'''); |
| var context3 = context2.annotations; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context4.linkedNameWithParameters.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| </div>'''); |
| } |
| if (context2.isConst == true) { |
| buffer.write('''const'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <span class="name '''); |
| if (context2.isDeprecated == true) { |
| buffer.write('''deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.write(context2.nameWithGenerics.toString()); |
| buffer.write('''</span>(<wbr>'''); |
| if (context2.hasParameters == true) { |
| buffer.write(context2.linkedParamsLines.toString()); |
| } |
| buffer.write(''') |
| </section> |
| |
| '''); |
| buffer |
| .write(_renderConstructor_partial_documentation_3(context2, context0)); |
| buffer.write('\n\n '); |
| buffer.write(_renderConstructor_partial_source_code_4(context2, context0)); |
| buffer.writeln(); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </div> <!-- /.main-content --> |
| |
| <div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left"> |
| '''); |
| buffer.write(_renderConstructor_partial_search_sidebar_5(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| <h5>'''); |
| buffer.writeEscaped(context0.parent.name.toString()); |
| buffer.write(' '); |
| buffer.writeEscaped(context0.parent.kind.toString()); |
| buffer.write('''</h5> |
| '''); |
| buffer.write(context0.sidebarForContainer.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </div><!--/.sidebar-offcanvas-left--> |
| |
| <div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right"> |
| </div><!--/.sidebar-offcanvas--> |
| |
| '''); |
| buffer.write(_renderConstructor_partial_footer_6(context0)); |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderConstructor_partial_head_0(_i1.ConstructorTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="utf-8"> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">'''); |
| if (context0.includeVersion == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="generator" content="made with love by dartdoc '''); |
| buffer.writeEscaped(context0.version.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="description" content="'''); |
| buffer.writeEscaped(context0.metaDescription.toString()); |
| buffer.write('''"> |
| <title>'''); |
| buffer.writeEscaped(context0.title.toString()); |
| buffer.write('''</title>'''); |
| var context1 = context0.relCanonicalPrefix; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="canonical" href="'''); |
| buffer.write(context0.relCanonicalPrefix.toString()); |
| buffer.write('''/'''); |
| buffer.write(context0.bareHref.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| if (context0.useBaseHref == true) { |
| var context2 = context0.htmlBase; |
| if (context2 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <!-- required because all the links are pseudo-absolute --> |
| <base href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''">'''); |
| } |
| } |
| buffer.write('\n\n '); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="preconnect" href="https://fonts.gstatic.com"> |
| <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet"> |
| <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/github.css?v1"> |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/styles.css?v1"> |
| <link rel="icon" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/favicon.png?v1"> |
| |
| '''); |
| buffer.write(context0.customHeader.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </head> |
| |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <body data-base-href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''" |
| data-using-base-href="'''); |
| buffer.write(context0.useBaseHref.toString()); |
| buffer.write('''"> |
| |
| <div id="overlay-under-drawer"></div> |
| |
| <header id="title"> |
| <button id="sidenav-left-toggle" type="button"> </button> |
| <ol class="breadcrumbs gt-separated dark hidden-xs">'''); |
| var context3 = context0.navLinks; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context5 = context0.navLinksWithGenerics; |
| if (context5 != null) { |
| for (var context6 in context5) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context6.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context6.name.toString()); |
| if (context6.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context6.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| <div class="self-name">'''); |
| buffer.writeEscaped(context0.self.name.toString()); |
| buffer.write('''</div> |
| <form class="search navbar-right" role="search"> |
| <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <main> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderConstructor_partial_source_link_1( |
| _i11.Constructor context1, _i1.ConstructorTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasSourceHref == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div id="external-links" class="btn-group"><a title="View source code" class="source-link" href="'''); |
| buffer.write(context1.sourceHref.toString()); |
| buffer.write('''"><i class="material-icons">description</i></a></div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderConstructor_partial_feature_set_2( |
| _i11.Constructor context1, _i1.ConstructorTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasFeatureSet == true) { |
| var context2 = context1.displayedLanguageFeatures; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.write('\n '); |
| buffer.write(context3.featureLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderConstructor_partial_documentation_3( |
| _i11.Constructor context1, _i1.ConstructorTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasDocumentation == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="desc markdown"> |
| '''); |
| buffer.write(context1.documentationAsHtml.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderConstructor_partial_source_code_4( |
| _i11.Constructor context1, _i1.ConstructorTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasSourceCode == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary source-code" id="source"> |
| <h2><span>Implementation</span></h2> |
| <pre class="language-dart"><code class="language-dart">'''); |
| buffer.write(context1.sourceCode.toString()); |
| buffer.write('''</code></pre> |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderConstructor_partial_search_sidebar_5( |
| _i1.ConstructorTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<header id="header-search-sidebar" class="hidden-l"> |
| <form class="search-sidebar" role="search"> |
| <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">'''); |
| var context1 = context0.navLinks; |
| if (context1 != null) { |
| for (var context2 in context1) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context2.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context3 = context0.navLinksWithGenerics; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| if (context4.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context4.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderConstructor_partial_footer_6( |
| _i1.ConstructorTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''</main> |
| |
| <footer> |
| <span class="no-break"> |
| '''); |
| buffer.writeEscaped(context0.defaultPackage.name.toString()); |
| if (context0.hasFooterVersion == true) { |
| buffer.write('\n '); |
| buffer.writeEscaped(context0.defaultPackage.version.toString()); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </span> |
| |
| '''); |
| buffer.write(context0.customInnerFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </footer> |
| |
| '''); |
| buffer.writeln(); |
| buffer.writeln(); |
| buffer.write(''' |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/highlight.pack.js?v1"></script> |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/script.js?v1"></script> |
| |
| '''); |
| buffer.write(context0.customFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| </body> |
| |
| </html> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String renderEnum(_i1.EnumTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write(_renderEnum_partial_head_0(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| <div id="dartdoc-main-content" class="main-content">'''); |
| var context1 = context0.self; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div>'''); |
| buffer.write(_renderEnum_partial_source_link_1(context1, context0)); |
| buffer.write('''<h1><span class="kind-enum">'''); |
| buffer.write(context1.name.toString()); |
| buffer.write('''</span> '''); |
| buffer.writeEscaped(context1.kind.toString()); |
| buffer.write(' '); |
| buffer.write(_renderEnum_partial_feature_set_2(context1, context0)); |
| buffer.write(' '); |
| buffer.write(_renderEnum_partial_categorization_3(context1, context0)); |
| buffer.write('''</h1></div>'''); |
| } |
| buffer.writeln(); |
| var context2 = context0.eNum; |
| if (context2 != null) { |
| buffer.write('\n '); |
| buffer.write(_renderEnum_partial_documentation_4(context2, context0)); |
| buffer.writeln(); |
| if (context2.hasModifiers == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section> |
| <dl class="dl-horizontal">'''); |
| if (context2.hasPublicSuperChainReversed == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <dt>Inheritance</dt> |
| <dd><ul class="gt-separated dark eNum-relationships"> |
| <li>'''); |
| buffer.write(context0.linkedObjectType.toString()); |
| buffer.write('''</li>'''); |
| var context3 = context2.publicSuperChainReversed; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context4.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context2.name.toString()); |
| buffer.write('''</li> |
| </ul></dd>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasAnnotations == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <dt>Annotations</dt> |
| <dd><ul class="annotation-list eNum-relationships">'''); |
| var context5 = context2.annotations; |
| if (context5 != null) { |
| for (var context6 in context5) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context6.linkedNameWithParameters.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ul></dd>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicConstantFields == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="constants"> |
| <h2>Constants</h2> |
| |
| <dl class="properties">'''); |
| var context7 = context2.publicConstantFieldsSorted; |
| if (context7 != null) { |
| for (var context8 in context7) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderEnum_partial_constant_5(context8, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicInstanceFields == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor'''); |
| if (context2.publicInheritedInstanceFields == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''" id="instance-properties"> |
| <h2>Properties</h2> |
| |
| <dl class="properties">'''); |
| var context9 = context2.publicInstanceFieldsSorted; |
| if (context9 != null) { |
| for (var context10 in context9) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderEnum_partial_property_6(context10, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicInstanceMethods == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor'''); |
| if (context2.publicInheritedInstanceMethods == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''" id="instance-methods"> |
| <h2>Methods</h2> |
| <dl class="callables">'''); |
| var context11 = context2.publicInstanceMethodsSorted; |
| if (context11 != null) { |
| for (var context12 in context11) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderEnum_partial_callable_7(context12, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicInstanceOperators == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor'''); |
| if (context2.publicInheritedInstanceOperators == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''" id="operators"> |
| <h2>Operators</h2> |
| <dl class="callables">'''); |
| var context13 = context2.publicInstanceOperatorsSorted; |
| if (context13 != null) { |
| for (var context14 in context13) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderEnum_partial_callable_7(context14, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicVariableStaticFields == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="static-properties"> |
| <h2>Static Properties</h2> |
| |
| <dl class="properties">'''); |
| var context15 = context2.publicVariableStaticFieldsSorted; |
| if (context15 != null) { |
| for (var context16 in context15) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderEnum_partial_property_6(context16, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicStaticMethods == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="static-methods"> |
| <h2>Static Methods</h2> |
| <dl class="callables">'''); |
| var context17 = context2.publicStaticMethodsSorted; |
| if (context17 != null) { |
| for (var context18 in context17) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderEnum_partial_callable_7(context18, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </div> <!-- /.main-content --> |
| |
| <div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left"> |
| '''); |
| buffer.write(_renderEnum_partial_search_sidebar_8(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| <h5>'''); |
| buffer.writeEscaped(context0.parent.name.toString()); |
| buffer.write(' '); |
| buffer.writeEscaped(context0.parent.kind.toString()); |
| buffer.write('''</h5> |
| '''); |
| buffer.write(context0.sidebarForLibrary.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </div> |
| |
| <div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right"> |
| '''); |
| buffer.write(context0.sidebarForContainer.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </div><!--/.sidebar-offcanvas--> |
| |
| '''); |
| buffer.write(_renderEnum_partial_footer_9(context0)); |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderEnum_partial_head_0(_i1.EnumTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="utf-8"> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">'''); |
| if (context0.includeVersion == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="generator" content="made with love by dartdoc '''); |
| buffer.writeEscaped(context0.version.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="description" content="'''); |
| buffer.writeEscaped(context0.metaDescription.toString()); |
| buffer.write('''"> |
| <title>'''); |
| buffer.writeEscaped(context0.title.toString()); |
| buffer.write('''</title>'''); |
| var context1 = context0.relCanonicalPrefix; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="canonical" href="'''); |
| buffer.write(context0.relCanonicalPrefix.toString()); |
| buffer.write('''/'''); |
| buffer.write(context0.bareHref.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| if (context0.useBaseHref == true) { |
| var context2 = context0.htmlBase; |
| if (context2 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <!-- required because all the links are pseudo-absolute --> |
| <base href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''">'''); |
| } |
| } |
| buffer.write('\n\n '); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="preconnect" href="https://fonts.gstatic.com"> |
| <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet"> |
| <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/github.css?v1"> |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/styles.css?v1"> |
| <link rel="icon" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/favicon.png?v1"> |
| |
| '''); |
| buffer.write(context0.customHeader.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </head> |
| |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <body data-base-href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''" |
| data-using-base-href="'''); |
| buffer.write(context0.useBaseHref.toString()); |
| buffer.write('''"> |
| |
| <div id="overlay-under-drawer"></div> |
| |
| <header id="title"> |
| <button id="sidenav-left-toggle" type="button"> </button> |
| <ol class="breadcrumbs gt-separated dark hidden-xs">'''); |
| var context3 = context0.navLinks; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context5 = context0.navLinksWithGenerics; |
| if (context5 != null) { |
| for (var context6 in context5) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context6.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context6.name.toString()); |
| if (context6.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context6.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| <div class="self-name">'''); |
| buffer.writeEscaped(context0.self.name.toString()); |
| buffer.write('''</div> |
| <form class="search navbar-right" role="search"> |
| <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <main> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderEnum_partial_source_link_1( |
| _i12.Enum context1, _i1.EnumTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasSourceHref == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div id="external-links" class="btn-group"><a title="View source code" class="source-link" href="'''); |
| buffer.write(context1.sourceHref.toString()); |
| buffer.write('''"><i class="material-icons">description</i></a></div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderEnum_partial_feature_set_2( |
| _i12.Enum context1, _i1.EnumTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasFeatureSet == true) { |
| var context2 = context1.displayedLanguageFeatures; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.write('\n '); |
| buffer.write(context3.featureLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderEnum_partial_categorization_3( |
| _i12.Enum context1, _i1.EnumTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasCategoryNames == true) { |
| var context2 = context1.displayedCategories; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.write('\n '); |
| buffer.write(context3.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderEnum_partial_documentation_4( |
| _i12.Enum context1, _i1.EnumTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasDocumentation == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="desc markdown"> |
| '''); |
| buffer.write(context1.documentationAsHtml.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderEnum_partial_constant_5( |
| _i9.Field context2, _i12.Enum context1, _i1.EnumTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context2.htmlId.toString()); |
| buffer.write('''" class="constant"> |
| <span class="name '''); |
| if (context2.isDeprecated == true) { |
| buffer.write('''deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.write(context2.linkedName.toString()); |
| buffer.write('''</span> |
| <span class="signature">→ const '''); |
| buffer.write(context2.modelType.linkedName.toString()); |
| buffer.write('''</span> |
| '''); |
| buffer.write(__renderEnum_partial_constant_5_partial_categorization_0( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd> |
| '''); |
| buffer.write(context2.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context2.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write(__renderEnum_partial_constant_5_partial_features_1( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| <div> |
| <span class="signature"><code>'''); |
| buffer.write(context2.constantValueTruncated.toString()); |
| buffer.write('''</code></span> |
| </div> |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderEnum_partial_constant_5_partial_categorization_0( |
| _i9.Field context2, _i12.Enum context1, _i1.EnumTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasCategoryNames == true) { |
| var context3 = context2.displayedCategories; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.write('\n '); |
| buffer.write(context4.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderEnum_partial_constant_5_partial_features_1( |
| _i9.Field context2, _i12.Enum context1, _i1.EnumTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context2.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderEnum_partial_property_6( |
| _i9.Field context2, _i12.Enum context1, _i1.EnumTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context2.htmlId.toString()); |
| buffer.write('''" class="property'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''"> |
| <span class="name">'''); |
| buffer.write(context2.linkedName.toString()); |
| buffer.write('''</span> |
| <span class="signature">'''); |
| buffer.write(context2.arrow.toString()); |
| buffer.write(' '); |
| buffer.write(context2.modelType.linkedName.toString()); |
| buffer.write('''</span> '''); |
| buffer.write(__renderEnum_partial_property_6_partial_categorization_0( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' class="inherited"'''); |
| } |
| buffer.write('''> |
| '''); |
| buffer.write(context2.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context2.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write(__renderEnum_partial_property_6_partial_features_1( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderEnum_partial_property_6_partial_categorization_0( |
| _i9.Field context2, _i12.Enum context1, _i1.EnumTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasCategoryNames == true) { |
| var context3 = context2.displayedCategories; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.write('\n '); |
| buffer.write(context4.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderEnum_partial_property_6_partial_features_1( |
| _i9.Field context2, _i12.Enum context1, _i1.EnumTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context2.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderEnum_partial_callable_7( |
| _i10.Method context2, _i12.Enum context1, _i1.EnumTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context2.htmlId.toString()); |
| buffer.write('''" class="callable'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''"> |
| <span class="name'''); |
| if (context2.isDeprecated == true) { |
| buffer.write(''' deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.write(context2.linkedName.toString()); |
| buffer.write('''</span>'''); |
| buffer.write(context2.linkedGenericParameters.toString()); |
| buffer.write('''<span class="signature">(<wbr>'''); |
| buffer.write(context2.linkedParamsNoMetadata.toString()); |
| buffer.write(''') |
| <span class="returntype parameter">→ '''); |
| buffer.write(context2.modelType.returnType.linkedName.toString()); |
| buffer.write('''</span> |
| </span> |
| '''); |
| buffer.write(__renderEnum_partial_callable_7_partial_categorization_0( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' class="inherited"'''); |
| } |
| buffer.write('''> |
| '''); |
| buffer.write(context2.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context2.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write(__renderEnum_partial_callable_7_partial_features_1( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderEnum_partial_callable_7_partial_categorization_0( |
| _i10.Method context2, _i12.Enum context1, _i1.EnumTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasCategoryNames == true) { |
| var context3 = context2.displayedCategories; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.write('\n '); |
| buffer.write(context4.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderEnum_partial_callable_7_partial_features_1( |
| _i10.Method context2, _i12.Enum context1, _i1.EnumTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context2.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderEnum_partial_search_sidebar_8(_i1.EnumTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<header id="header-search-sidebar" class="hidden-l"> |
| <form class="search-sidebar" role="search"> |
| <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">'''); |
| var context1 = context0.navLinks; |
| if (context1 != null) { |
| for (var context2 in context1) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context2.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context3 = context0.navLinksWithGenerics; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| if (context4.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context4.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderEnum_partial_footer_9(_i1.EnumTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''</main> |
| |
| <footer> |
| <span class="no-break"> |
| '''); |
| buffer.writeEscaped(context0.defaultPackage.name.toString()); |
| if (context0.hasFooterVersion == true) { |
| buffer.write('\n '); |
| buffer.writeEscaped(context0.defaultPackage.version.toString()); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </span> |
| |
| '''); |
| buffer.write(context0.customInnerFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </footer> |
| |
| '''); |
| buffer.writeln(); |
| buffer.writeln(); |
| buffer.write(''' |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/highlight.pack.js?v1"></script> |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/script.js?v1"></script> |
| |
| '''); |
| buffer.write(context0.customFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| </body> |
| |
| </html> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String renderError(_i1.PackageTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write(_renderError_partial_head_0(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| <div id="dartdoc-main-content" class="main-content"> |
| <h1>404: Something\'s gone wrong :-(</h1> |
| |
| <section class="desc"> |
| <p>You\'ve tried to visit a page that doesn\'t exist. Luckily this site |
| has other <a href="index.html">pages</a>.</p> |
| <p>If you were looking for something specific, try searching: |
| <form class="search-body" role="search"> |
| <input type="text" id="search-body" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </p> |
| |
| </section> |
| </div> <!-- /.main-content --> |
| |
| <div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left"> |
| '''); |
| buffer.write(_renderError_partial_search_sidebar_1(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| <h5><span class="package-name">'''); |
| buffer.writeEscaped(context0.self.name.toString()); |
| buffer.write('''</span> <span class="package-kind">'''); |
| buffer.writeEscaped(context0.self.kind.toString()); |
| buffer.write('''</span></h5> |
| '''); |
| buffer.write(_renderError_partial_packages_2(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </div> |
| |
| <div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right"> |
| </div> |
| |
| '''); |
| buffer.write(_renderError_partial_footer_3(context0)); |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderError_partial_head_0(_i1.PackageTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="utf-8"> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">'''); |
| if (context0.includeVersion == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="generator" content="made with love by dartdoc '''); |
| buffer.writeEscaped(context0.version.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="description" content="'''); |
| buffer.writeEscaped(context0.metaDescription.toString()); |
| buffer.write('''"> |
| <title>'''); |
| buffer.writeEscaped(context0.title.toString()); |
| buffer.write('''</title>'''); |
| var context1 = context0.relCanonicalPrefix; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="canonical" href="'''); |
| buffer.write(context0.relCanonicalPrefix.toString()); |
| buffer.write('''/'''); |
| buffer.write(context0.bareHref.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| if (context0.useBaseHref == true) { |
| var context2 = context0.htmlBase; |
| if (context2 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <!-- required because all the links are pseudo-absolute --> |
| <base href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''">'''); |
| } |
| } |
| buffer.write('\n\n '); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="preconnect" href="https://fonts.gstatic.com"> |
| <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet"> |
| <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/github.css?v1"> |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/styles.css?v1"> |
| <link rel="icon" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/favicon.png?v1"> |
| |
| '''); |
| buffer.write(context0.customHeader.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </head> |
| |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <body data-base-href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''" |
| data-using-base-href="'''); |
| buffer.write(context0.useBaseHref.toString()); |
| buffer.write('''"> |
| |
| <div id="overlay-under-drawer"></div> |
| |
| <header id="title"> |
| <button id="sidenav-left-toggle" type="button"> </button> |
| <ol class="breadcrumbs gt-separated dark hidden-xs">'''); |
| var context3 = context0.navLinks; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context5 = context0.navLinksWithGenerics; |
| if (context5 != null) { |
| for (var context6 in context5) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context6.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context6.name.toString()); |
| if (context6.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context6.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| <div class="self-name">'''); |
| buffer.writeEscaped(context0.self.name.toString()); |
| buffer.write('''</div> |
| <form class="search navbar-right" role="search"> |
| <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <main> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderError_partial_search_sidebar_1(_i1.PackageTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<header id="header-search-sidebar" class="hidden-l"> |
| <form class="search-sidebar" role="search"> |
| <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">'''); |
| var context1 = context0.navLinks; |
| if (context1 != null) { |
| for (var context2 in context1) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context2.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context3 = context0.navLinksWithGenerics; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| if (context4.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context4.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderError_partial_packages_2(_i1.PackageTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<ol>'''); |
| var context1 = context0.localPackages; |
| if (context1 != null) { |
| for (var context2 in context1) { |
| if (context2.isFirstPackage == true) { |
| if (context2.hasDocumentedCategories == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title">Topics</li>'''); |
| var context3 = context2.documentedCategoriesSorted; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context4.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title">Libraries</li>'''); |
| } |
| if (context2.isFirstPackage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</li>'''); |
| } |
| var context5 = context2.defaultCategory; |
| if (context5 != null) { |
| var context6 = context5.publicLibrariesSorted; |
| if (context6 != null) { |
| for (var context7 in context6) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context7.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| var context8 = context2.categoriesWithPublicLibraries; |
| if (context8 != null) { |
| for (var context9 in context8) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-subtitle">'''); |
| buffer.writeEscaped(context9.name.toString()); |
| buffer.write('''</li>'''); |
| var context10 = context9.publicLibrariesSorted; |
| if (context10 != null) { |
| for (var context11 in context10) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-subitem">'''); |
| buffer.write(context11.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderError_partial_footer_3(_i1.PackageTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''</main> |
| |
| <footer> |
| <span class="no-break"> |
| '''); |
| buffer.writeEscaped(context0.defaultPackage.name.toString()); |
| if (context0.hasFooterVersion == true) { |
| buffer.write('\n '); |
| buffer.writeEscaped(context0.defaultPackage.version.toString()); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </span> |
| |
| '''); |
| buffer.write(context0.customInnerFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </footer> |
| |
| '''); |
| buffer.writeln(); |
| buffer.writeln(); |
| buffer.write(''' |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/highlight.pack.js?v1"></script> |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/script.js?v1"></script> |
| |
| '''); |
| buffer.write(context0.customFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| </body> |
| |
| </html> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String renderExtension<T extends _i13.Extension>( |
| _i1.ExtensionTemplateData<T> context0) { |
| final buffer = StringBuffer(); |
| buffer.write(_renderExtension_partial_head_0(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| <div id="dartdoc-main-content" class="main-content">'''); |
| var context1 = context0.self; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div>'''); |
| buffer.write(_renderExtension_partial_source_link_1(context1, context0)); |
| buffer.write('''<h1><span class="kind-class">'''); |
| buffer.write(context1.nameWithGenerics.toString()); |
| buffer.write('''</span> '''); |
| buffer.writeEscaped(context1.kind.toString()); |
| buffer.write(' '); |
| buffer.write(_renderExtension_partial_feature_set_2(context1, context0)); |
| buffer.write(' '); |
| buffer.write(_renderExtension_partial_categorization_3(context1, context0)); |
| buffer.write('''</h1></div>'''); |
| } |
| buffer.writeln(); |
| var context2 = context0.extension; |
| if (context2 != null) { |
| buffer.write('\n '); |
| buffer.write(_renderExtension_partial_documentation_4(context2, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| <section> |
| <dl class="dl-horizontal"> |
| <dt>on</dt> |
| <dd> |
| <ul class="comma-separated clazz-relationships">'''); |
| var context3 = context2.extendedType; |
| if (context3 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context3.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ul> |
| </dd> |
| </dl> |
| </section> |
| '''); |
| if (context2.hasPublicInstanceFields == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="instance-properties"> |
| <h2>Properties</h2> |
| |
| <dl class="properties">'''); |
| var context4 = context2.publicInstanceFieldsSorted; |
| if (context4 != null) { |
| for (var context5 in context4) { |
| buffer.write('\n '); |
| buffer.write(_renderExtension_partial_property_5( |
| context5, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicInstanceMethods == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="instance-methods"> |
| <h2>Methods</h2> |
| <dl class="callables">'''); |
| var context6 = context2.publicInstanceMethodsSorted; |
| if (context6 != null) { |
| for (var context7 in context6) { |
| buffer.write('\n '); |
| buffer.write(_renderExtension_partial_callable_6( |
| context7, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicInstanceOperators == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="operators"> |
| <h2>Operators</h2> |
| <dl class="callables">'''); |
| var context8 = context2.publicInstanceOperatorsSorted; |
| if (context8 != null) { |
| for (var context9 in context8) { |
| buffer.write('\n '); |
| buffer.write(_renderExtension_partial_callable_6( |
| context9, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicVariableStaticFields == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="static-properties"> |
| <h2>Static Properties</h2> |
| |
| <dl class="properties">'''); |
| var context10 = context2.publicVariableStaticFieldsSorted; |
| if (context10 != null) { |
| for (var context11 in context10) { |
| buffer.write('\n '); |
| buffer.write(_renderExtension_partial_property_5( |
| context11, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicStaticMethods == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="static-methods"> |
| <h2>Static Methods</h2> |
| <dl class="callables">'''); |
| var context12 = context2.publicStaticMethodsSorted; |
| if (context12 != null) { |
| for (var context13 in context12) { |
| buffer.write('\n '); |
| buffer.write(_renderExtension_partial_callable_6( |
| context13, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicConstantFields == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="constants"> |
| <h2>Constants</h2> |
| |
| <dl class="properties">'''); |
| var context14 = context2.publicConstantFieldsSorted; |
| if (context14 != null) { |
| for (var context15 in context14) { |
| buffer.write('\n '); |
| buffer.write(_renderExtension_partial_constant_7( |
| context15, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| |
| </div> <!-- /.main-content --> |
| |
| <div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left"> |
| '''); |
| buffer.write(_renderExtension_partial_search_sidebar_8(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| <h5>'''); |
| buffer.writeEscaped(context0.parent.name.toString()); |
| buffer.write(' '); |
| buffer.writeEscaped(context0.parent.kind.toString()); |
| buffer.write('''</h5> |
| '''); |
| buffer.write(context0.sidebarForLibrary.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </div> |
| |
| <div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right"> |
| '''); |
| buffer.write(context0.sidebarForContainer.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </div><!--/.sidebar-offcanvas--> |
| |
| '''); |
| buffer.write(_renderExtension_partial_footer_9(context0)); |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderExtension_partial_head_0<T extends _i13.Extension>( |
| _i1.ExtensionTemplateData<T> context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="utf-8"> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">'''); |
| if (context0.includeVersion == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="generator" content="made with love by dartdoc '''); |
| buffer.writeEscaped(context0.version.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="description" content="'''); |
| buffer.writeEscaped(context0.metaDescription.toString()); |
| buffer.write('''"> |
| <title>'''); |
| buffer.writeEscaped(context0.title.toString()); |
| buffer.write('''</title>'''); |
| var context1 = context0.relCanonicalPrefix; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="canonical" href="'''); |
| buffer.write(context0.relCanonicalPrefix.toString()); |
| buffer.write('''/'''); |
| buffer.write(context0.bareHref.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| if (context0.useBaseHref == true) { |
| var context2 = context0.htmlBase; |
| if (context2 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <!-- required because all the links are pseudo-absolute --> |
| <base href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''">'''); |
| } |
| } |
| buffer.write('\n\n '); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="preconnect" href="https://fonts.gstatic.com"> |
| <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet"> |
| <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/github.css?v1"> |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/styles.css?v1"> |
| <link rel="icon" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/favicon.png?v1"> |
| |
| '''); |
| buffer.write(context0.customHeader.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </head> |
| |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <body data-base-href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''" |
| data-using-base-href="'''); |
| buffer.write(context0.useBaseHref.toString()); |
| buffer.write('''"> |
| |
| <div id="overlay-under-drawer"></div> |
| |
| <header id="title"> |
| <button id="sidenav-left-toggle" type="button"> </button> |
| <ol class="breadcrumbs gt-separated dark hidden-xs">'''); |
| var context3 = context0.navLinks; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context5 = context0.navLinksWithGenerics; |
| if (context5 != null) { |
| for (var context6 in context5) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context6.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context6.name.toString()); |
| if (context6.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context6.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| <div class="self-name">'''); |
| buffer.writeEscaped(context0.self.name.toString()); |
| buffer.write('''</div> |
| <form class="search navbar-right" role="search"> |
| <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <main> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderExtension_partial_source_link_1<T extends _i13.Extension>( |
| _i13.Extension context1, _i1.ExtensionTemplateData<T> context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasSourceHref == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div id="external-links" class="btn-group"><a title="View source code" class="source-link" href="'''); |
| buffer.write(context1.sourceHref.toString()); |
| buffer.write('''"><i class="material-icons">description</i></a></div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderExtension_partial_feature_set_2<T extends _i13.Extension>( |
| _i13.Extension context1, _i1.ExtensionTemplateData<T> context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasFeatureSet == true) { |
| var context2 = context1.displayedLanguageFeatures; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.write('\n '); |
| buffer.write(context3.featureLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderExtension_partial_categorization_3<T extends _i13.Extension>( |
| _i13.Extension context1, _i1.ExtensionTemplateData<T> context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasCategoryNames == true) { |
| var context2 = context1.displayedCategories; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.write('\n '); |
| buffer.write(context3.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderExtension_partial_documentation_4<T extends _i13.Extension>( |
| _i13.Extension context1, _i1.ExtensionTemplateData<T> context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasDocumentation == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="desc markdown"> |
| '''); |
| buffer.write(context1.documentationAsHtml.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderExtension_partial_property_5<T extends _i13.Extension>( |
| _i9.Field context2, |
| _i13.Extension context1, |
| _i1.ExtensionTemplateData<T> context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context2.htmlId.toString()); |
| buffer.write('''" class="property'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''"> |
| <span class="name">'''); |
| buffer.write(context2.linkedName.toString()); |
| buffer.write('''</span> |
| <span class="signature">'''); |
| buffer.write(context2.arrow.toString()); |
| buffer.write(' '); |
| buffer.write(context2.modelType.linkedName.toString()); |
| buffer.write('''</span> '''); |
| buffer.write(__renderExtension_partial_property_5_partial_categorization_0( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' class="inherited"'''); |
| } |
| buffer.write('''> |
| '''); |
| buffer.write(context2.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context2.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write(__renderExtension_partial_property_5_partial_features_1( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderExtension_partial_property_5_partial_categorization_0< |
| T extends _i13.Extension>(_i9.Field context2, _i13.Extension context1, |
| _i1.ExtensionTemplateData<T> context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasCategoryNames == true) { |
| var context3 = context2.displayedCategories; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.write('\n '); |
| buffer.write(context4.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderExtension_partial_property_5_partial_features_1< |
| T extends _i13.Extension>(_i9.Field context2, _i13.Extension context1, |
| _i1.ExtensionTemplateData<T> context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context2.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderExtension_partial_callable_6<T extends _i13.Extension>( |
| _i10.Method context2, |
| _i13.Extension context1, |
| _i1.ExtensionTemplateData<T> context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context2.htmlId.toString()); |
| buffer.write('''" class="callable'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''"> |
| <span class="name'''); |
| if (context2.isDeprecated == true) { |
| buffer.write(''' deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.write(context2.linkedName.toString()); |
| buffer.write('''</span>'''); |
| buffer.write(context2.linkedGenericParameters.toString()); |
| buffer.write('''<span class="signature">(<wbr>'''); |
| buffer.write(context2.linkedParamsNoMetadata.toString()); |
| buffer.write(''') |
| <span class="returntype parameter">→ '''); |
| buffer.write(context2.modelType.returnType.linkedName.toString()); |
| buffer.write('''</span> |
| </span> |
| '''); |
| buffer.write(__renderExtension_partial_callable_6_partial_categorization_0( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' class="inherited"'''); |
| } |
| buffer.write('''> |
| '''); |
| buffer.write(context2.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context2.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write(__renderExtension_partial_callable_6_partial_features_1( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderExtension_partial_callable_6_partial_categorization_0< |
| T extends _i13.Extension>(_i10.Method context2, _i13.Extension context1, |
| _i1.ExtensionTemplateData<T> context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasCategoryNames == true) { |
| var context3 = context2.displayedCategories; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.write('\n '); |
| buffer.write(context4.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderExtension_partial_callable_6_partial_features_1< |
| T extends _i13.Extension>(_i10.Method context2, _i13.Extension context1, |
| _i1.ExtensionTemplateData<T> context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context2.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderExtension_partial_constant_7<T extends _i13.Extension>( |
| _i9.Field context2, |
| _i13.Extension context1, |
| _i1.ExtensionTemplateData<T> context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context2.htmlId.toString()); |
| buffer.write('''" class="constant"> |
| <span class="name '''); |
| if (context2.isDeprecated == true) { |
| buffer.write('''deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.write(context2.linkedName.toString()); |
| buffer.write('''</span> |
| <span class="signature">→ const '''); |
| buffer.write(context2.modelType.linkedName.toString()); |
| buffer.write('''</span> |
| '''); |
| buffer.write(__renderExtension_partial_constant_7_partial_categorization_0( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd> |
| '''); |
| buffer.write(context2.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context2.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write(__renderExtension_partial_constant_7_partial_features_1( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| <div> |
| <span class="signature"><code>'''); |
| buffer.write(context2.constantValueTruncated.toString()); |
| buffer.write('''</code></span> |
| </div> |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderExtension_partial_constant_7_partial_categorization_0< |
| T extends _i13.Extension>(_i9.Field context2, _i13.Extension context1, |
| _i1.ExtensionTemplateData<T> context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasCategoryNames == true) { |
| var context3 = context2.displayedCategories; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.write('\n '); |
| buffer.write(context4.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderExtension_partial_constant_7_partial_features_1< |
| T extends _i13.Extension>(_i9.Field context2, _i13.Extension context1, |
| _i1.ExtensionTemplateData<T> context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context2.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderExtension_partial_search_sidebar_8<T extends _i13.Extension>( |
| _i1.ExtensionTemplateData<T> context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<header id="header-search-sidebar" class="hidden-l"> |
| <form class="search-sidebar" role="search"> |
| <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">'''); |
| var context1 = context0.navLinks; |
| if (context1 != null) { |
| for (var context2 in context1) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context2.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context3 = context0.navLinksWithGenerics; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| if (context4.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context4.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderExtension_partial_footer_9<T extends _i13.Extension>( |
| _i1.ExtensionTemplateData<T> context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''</main> |
| |
| <footer> |
| <span class="no-break"> |
| '''); |
| buffer.writeEscaped(context0.defaultPackage.name.toString()); |
| if (context0.hasFooterVersion == true) { |
| buffer.write('\n '); |
| buffer.writeEscaped(context0.defaultPackage.version.toString()); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </span> |
| |
| '''); |
| buffer.write(context0.customInnerFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </footer> |
| |
| '''); |
| buffer.writeln(); |
| buffer.writeln(); |
| buffer.write(''' |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/highlight.pack.js?v1"></script> |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/script.js?v1"></script> |
| |
| '''); |
| buffer.write(context0.customFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| </body> |
| |
| </html> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String renderFunction(_i1.FunctionTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write(_renderFunction_partial_head_0(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| <div id="dartdoc-main-content" class="main-content">'''); |
| var context1 = context0.self; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div>'''); |
| buffer.write(_renderFunction_partial_source_link_1(context1, context0)); |
| buffer.write('''<h1><span class="kind-function">'''); |
| buffer.write(context1.nameWithGenerics.toString()); |
| buffer.write('''</span> '''); |
| buffer.writeEscaped(context1.kind.toString()); |
| buffer.write(' '); |
| buffer.write(_renderFunction_partial_feature_set_2(context1, context0)); |
| buffer.write(' '); |
| buffer.write(_renderFunction_partial_categorization_3(context1, context0)); |
| buffer.write('''</h1></div>'''); |
| } |
| buffer.writeln(); |
| var context2 = context0.function; |
| if (context2 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="multi-line-signature"> |
| '''); |
| buffer.write( |
| _renderFunction_partial_callable_multiline_4(context2, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </section> |
| '''); |
| buffer.write(_renderFunction_partial_documentation_5(context2, context0)); |
| buffer.write('\n\n '); |
| buffer.write(_renderFunction_partial_source_code_6(context2, context0)); |
| buffer.writeln(); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </div> <!-- /.main-content --> |
| |
| <div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left"> |
| '''); |
| buffer.write(_renderFunction_partial_search_sidebar_7(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| <h5>'''); |
| buffer.writeEscaped(context0.parent.name.toString()); |
| buffer.write(' '); |
| buffer.writeEscaped(context0.parent.kind.toString()); |
| buffer.write('''</h5> |
| '''); |
| buffer.write(context0.sidebarForLibrary.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </div><!--/.sidebar-offcanvas-left--> |
| |
| <div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right"> |
| </div><!--/.sidebar-offcanvas--> |
| |
| '''); |
| buffer.write(_renderFunction_partial_footer_8(context0)); |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderFunction_partial_head_0(_i1.FunctionTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="utf-8"> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">'''); |
| if (context0.includeVersion == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="generator" content="made with love by dartdoc '''); |
| buffer.writeEscaped(context0.version.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="description" content="'''); |
| buffer.writeEscaped(context0.metaDescription.toString()); |
| buffer.write('''"> |
| <title>'''); |
| buffer.writeEscaped(context0.title.toString()); |
| buffer.write('''</title>'''); |
| var context1 = context0.relCanonicalPrefix; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="canonical" href="'''); |
| buffer.write(context0.relCanonicalPrefix.toString()); |
| buffer.write('''/'''); |
| buffer.write(context0.bareHref.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| if (context0.useBaseHref == true) { |
| var context2 = context0.htmlBase; |
| if (context2 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <!-- required because all the links are pseudo-absolute --> |
| <base href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''">'''); |
| } |
| } |
| buffer.write('\n\n '); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="preconnect" href="https://fonts.gstatic.com"> |
| <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet"> |
| <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/github.css?v1"> |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/styles.css?v1"> |
| <link rel="icon" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/favicon.png?v1"> |
| |
| '''); |
| buffer.write(context0.customHeader.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </head> |
| |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <body data-base-href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''" |
| data-using-base-href="'''); |
| buffer.write(context0.useBaseHref.toString()); |
| buffer.write('''"> |
| |
| <div id="overlay-under-drawer"></div> |
| |
| <header id="title"> |
| <button id="sidenav-left-toggle" type="button"> </button> |
| <ol class="breadcrumbs gt-separated dark hidden-xs">'''); |
| var context3 = context0.navLinks; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context5 = context0.navLinksWithGenerics; |
| if (context5 != null) { |
| for (var context6 in context5) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context6.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context6.name.toString()); |
| if (context6.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context6.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| <div class="self-name">'''); |
| buffer.writeEscaped(context0.self.name.toString()); |
| buffer.write('''</div> |
| <form class="search navbar-right" role="search"> |
| <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <main> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderFunction_partial_source_link_1( |
| _i6.ModelFunction context1, _i1.FunctionTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasSourceHref == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div id="external-links" class="btn-group"><a title="View source code" class="source-link" href="'''); |
| buffer.write(context1.sourceHref.toString()); |
| buffer.write('''"><i class="material-icons">description</i></a></div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderFunction_partial_feature_set_2( |
| _i6.ModelFunction context1, _i1.FunctionTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasFeatureSet == true) { |
| var context2 = context1.displayedLanguageFeatures; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.write('\n '); |
| buffer.write(context3.featureLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderFunction_partial_categorization_3( |
| _i6.ModelFunction context1, _i1.FunctionTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasCategoryNames == true) { |
| var context2 = context1.displayedCategories; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.write('\n '); |
| buffer.write(context3.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderFunction_partial_callable_multiline_4( |
| _i6.ModelFunction context1, _i1.FunctionTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasAnnotations == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div> |
| <ol class="annotation-list">'''); |
| var context2 = context1.annotations; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context3.linkedNameWithParameters.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| </div>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| |
| <span class="returntype">'''); |
| buffer.write(context1.modelType.returnType.linkedName.toString()); |
| buffer.write('''</span> |
| '''); |
| buffer.write( |
| __renderFunction_partial_callable_multiline_4_partial_name_summary_0( |
| context1, context0)); |
| buffer.write(context1.genericParameters.toString()); |
| buffer.write('''(<wbr>'''); |
| if (context1.hasParameters == true) { |
| buffer.write(context1.linkedParamsLines.toString()); |
| } |
| buffer.write(''') |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderFunction_partial_callable_multiline_4_partial_name_summary_0( |
| _i6.ModelFunction context1, _i1.FunctionTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.isConst == true) { |
| buffer.write('''const '''); |
| } |
| buffer.write('''<span class="name '''); |
| if (context1.isDeprecated == true) { |
| buffer.write('''deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.writeEscaped(context1.name.toString()); |
| buffer.write('''</span>'''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderFunction_partial_documentation_5( |
| _i6.ModelFunction context1, _i1.FunctionTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasDocumentation == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="desc markdown"> |
| '''); |
| buffer.write(context1.documentationAsHtml.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderFunction_partial_source_code_6( |
| _i6.ModelFunction context1, _i1.FunctionTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasSourceCode == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary source-code" id="source"> |
| <h2><span>Implementation</span></h2> |
| <pre class="language-dart"><code class="language-dart">'''); |
| buffer.write(context1.sourceCode.toString()); |
| buffer.write('''</code></pre> |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderFunction_partial_search_sidebar_7( |
| _i1.FunctionTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<header id="header-search-sidebar" class="hidden-l"> |
| <form class="search-sidebar" role="search"> |
| <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">'''); |
| var context1 = context0.navLinks; |
| if (context1 != null) { |
| for (var context2 in context1) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context2.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context3 = context0.navLinksWithGenerics; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| if (context4.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context4.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderFunction_partial_footer_8(_i1.FunctionTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''</main> |
| |
| <footer> |
| <span class="no-break"> |
| '''); |
| buffer.writeEscaped(context0.defaultPackage.name.toString()); |
| if (context0.hasFooterVersion == true) { |
| buffer.write('\n '); |
| buffer.writeEscaped(context0.defaultPackage.version.toString()); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </span> |
| |
| '''); |
| buffer.write(context0.customInnerFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </footer> |
| |
| '''); |
| buffer.writeln(); |
| buffer.writeln(); |
| buffer.write(''' |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/highlight.pack.js?v1"></script> |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/script.js?v1"></script> |
| |
| '''); |
| buffer.write(context0.customFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| </body> |
| |
| </html> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String renderIndex(_i1.PackageTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write(_renderIndex_partial_head_0(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| <div id="dartdoc-main-content" class="main-content">'''); |
| var context1 = context0.defaultPackage; |
| if (context1 != null) { |
| buffer.write('\n '); |
| buffer.write(_renderIndex_partial_documentation_1(context1, context0)); |
| } |
| buffer.writeln(); |
| var context2 = context0.localPackages; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary">'''); |
| if (context3.isFirstPackage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <h2>Libraries</h2>'''); |
| } |
| if (context3.isFirstPackage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <h2>'''); |
| buffer.writeEscaped(context3.name.toString()); |
| buffer.write('''</h2>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <dl>'''); |
| var context4 = context3.defaultCategory; |
| if (context4 != null) { |
| var context5 = context4.publicLibrariesSorted; |
| if (context5 != null) { |
| for (var context6 in context5) { |
| buffer.write('\n '); |
| buffer.write(_renderIndex_partial_library_2( |
| context6, context4, context3, context0)); |
| } |
| } |
| } |
| var context7 = context3.categoriesWithPublicLibraries; |
| if (context7 != null) { |
| for (var context8 in context7) { |
| buffer.writeln(); |
| buffer.write(''' |
| <h3>'''); |
| buffer.writeEscaped(context8.name.toString()); |
| buffer.write('''</h3>'''); |
| var context9 = context8.publicLibrariesSorted; |
| if (context9 != null) { |
| for (var context10 in context9) { |
| buffer.write('\n '); |
| buffer.write(_renderIndex_partial_library_2( |
| context10, context8, context3, context0)); |
| } |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| |
| </div> <!-- /.main-content --> |
| |
| <div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left"> |
| '''); |
| buffer.write(_renderIndex_partial_search_sidebar_3(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| <h5 class="hidden-xs"><span class="package-name">'''); |
| buffer.writeEscaped(context0.self.name.toString()); |
| buffer.write('''</span> <span class="package-kind">'''); |
| buffer.writeEscaped(context0.self.kind.toString()); |
| buffer.write('''</span></h5> |
| '''); |
| buffer.write(_renderIndex_partial_packages_4(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </div> |
| |
| <div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right"> |
| </div> |
| |
| '''); |
| buffer.write(_renderIndex_partial_footer_5(context0)); |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderIndex_partial_head_0(_i1.PackageTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="utf-8"> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">'''); |
| if (context0.includeVersion == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="generator" content="made with love by dartdoc '''); |
| buffer.writeEscaped(context0.version.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="description" content="'''); |
| buffer.writeEscaped(context0.metaDescription.toString()); |
| buffer.write('''"> |
| <title>'''); |
| buffer.writeEscaped(context0.title.toString()); |
| buffer.write('''</title>'''); |
| var context1 = context0.relCanonicalPrefix; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="canonical" href="'''); |
| buffer.write(context0.relCanonicalPrefix.toString()); |
| buffer.write('''/'''); |
| buffer.write(context0.bareHref.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| if (context0.useBaseHref == true) { |
| var context2 = context0.htmlBase; |
| if (context2 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <!-- required because all the links are pseudo-absolute --> |
| <base href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''">'''); |
| } |
| } |
| buffer.write('\n\n '); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="preconnect" href="https://fonts.gstatic.com"> |
| <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet"> |
| <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/github.css?v1"> |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/styles.css?v1"> |
| <link rel="icon" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/favicon.png?v1"> |
| |
| '''); |
| buffer.write(context0.customHeader.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </head> |
| |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <body data-base-href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''" |
| data-using-base-href="'''); |
| buffer.write(context0.useBaseHref.toString()); |
| buffer.write('''"> |
| |
| <div id="overlay-under-drawer"></div> |
| |
| <header id="title"> |
| <button id="sidenav-left-toggle" type="button"> </button> |
| <ol class="breadcrumbs gt-separated dark hidden-xs">'''); |
| var context3 = context0.navLinks; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context5 = context0.navLinksWithGenerics; |
| if (context5 != null) { |
| for (var context6 in context5) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context6.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context6.name.toString()); |
| if (context6.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context6.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| <div class="self-name">'''); |
| buffer.writeEscaped(context0.self.name.toString()); |
| buffer.write('''</div> |
| <form class="search navbar-right" role="search"> |
| <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <main> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderIndex_partial_documentation_1( |
| _i14.Package context1, _i1.PackageTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasDocumentation == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="desc markdown"> |
| '''); |
| buffer.write(context1.documentationAsHtml.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderIndex_partial_library_2( |
| _i3.Library context3, |
| _i15.LibraryContainer context2, |
| _i14.Package context1, |
| _i1.PackageTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context3.htmlId.toString()); |
| buffer.write('''"> |
| <span class="name">'''); |
| buffer.write(context3.linkedName.toString()); |
| buffer.write('''</span> '''); |
| buffer.write(__renderIndex_partial_library_2_partial_categorization_0( |
| context3, context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd>'''); |
| if (context3.isDocumented == true) { |
| buffer.write(context3.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context3.extendedDocLink.toString()); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderIndex_partial_library_2_partial_categorization_0( |
| _i3.Library context3, |
| _i15.LibraryContainer context2, |
| _i14.Package context1, |
| _i1.PackageTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context3.hasCategoryNames == true) { |
| var context4 = context3.displayedCategories; |
| if (context4 != null) { |
| for (var context5 in context4) { |
| buffer.write('\n '); |
| buffer.write(context5.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderIndex_partial_search_sidebar_3(_i1.PackageTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<header id="header-search-sidebar" class="hidden-l"> |
| <form class="search-sidebar" role="search"> |
| <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">'''); |
| var context1 = context0.navLinks; |
| if (context1 != null) { |
| for (var context2 in context1) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context2.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context3 = context0.navLinksWithGenerics; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| if (context4.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context4.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderIndex_partial_packages_4(_i1.PackageTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<ol>'''); |
| var context1 = context0.localPackages; |
| if (context1 != null) { |
| for (var context2 in context1) { |
| if (context2.isFirstPackage == true) { |
| if (context2.hasDocumentedCategories == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title">Topics</li>'''); |
| var context3 = context2.documentedCategoriesSorted; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context4.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title">Libraries</li>'''); |
| } |
| if (context2.isFirstPackage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</li>'''); |
| } |
| var context5 = context2.defaultCategory; |
| if (context5 != null) { |
| var context6 = context5.publicLibrariesSorted; |
| if (context6 != null) { |
| for (var context7 in context6) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context7.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| var context8 = context2.categoriesWithPublicLibraries; |
| if (context8 != null) { |
| for (var context9 in context8) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-subtitle">'''); |
| buffer.writeEscaped(context9.name.toString()); |
| buffer.write('''</li>'''); |
| var context10 = context9.publicLibrariesSorted; |
| if (context10 != null) { |
| for (var context11 in context10) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-subitem">'''); |
| buffer.write(context11.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderIndex_partial_footer_5(_i1.PackageTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''</main> |
| |
| <footer> |
| <span class="no-break"> |
| '''); |
| buffer.writeEscaped(context0.defaultPackage.name.toString()); |
| if (context0.hasFooterVersion == true) { |
| buffer.write('\n '); |
| buffer.writeEscaped(context0.defaultPackage.version.toString()); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </span> |
| |
| '''); |
| buffer.write(context0.customInnerFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </footer> |
| |
| '''); |
| buffer.writeln(); |
| buffer.writeln(); |
| buffer.write(''' |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/highlight.pack.js?v1"></script> |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/script.js?v1"></script> |
| |
| '''); |
| buffer.write(context0.customFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| </body> |
| |
| </html> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String renderLibrary(_i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write(_renderLibrary_partial_head_0(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| <div id="dartdoc-main-content" class="main-content">'''); |
| var context1 = context0.self; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div>'''); |
| buffer.write(_renderLibrary_partial_source_link_1(context1, context0)); |
| buffer.write('''<h1><span class="kind-library">'''); |
| buffer.write(context1.name.toString()); |
| buffer.write('''</span> '''); |
| buffer.writeEscaped(context1.kind.toString()); |
| buffer.write(' '); |
| buffer.write(_renderLibrary_partial_feature_set_2(context1, context0)); |
| buffer.write(' '); |
| buffer.write(_renderLibrary_partial_categorization_3(context1, context0)); |
| buffer.write('''</h1></div>'''); |
| } |
| buffer.writeln(); |
| var context2 = context0.library; |
| if (context2 != null) { |
| buffer.write('\n '); |
| buffer.write(_renderLibrary_partial_documentation_4(context2, context0)); |
| } |
| buffer.writeln(); |
| var context3 = context0.library; |
| if (context3 != null) { |
| if (context3.hasPublicClasses == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="classes"> |
| <h2>Classes</h2> |
| |
| <dl>'''); |
| var context4 = context3.library; |
| if (context4 != null) { |
| var context5 = context4.publicClassesSorted; |
| if (context5 != null) { |
| for (var context6 in context5) { |
| buffer.write('\n '); |
| buffer.write(_renderLibrary_partial_container_5( |
| context6, context4, context3, context0)); |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| } |
| buffer.writeln(); |
| var context7 = context0.library; |
| if (context7 != null) { |
| if (context7.hasPublicMixins == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="mixins"> |
| <h2>Mixins</h2> |
| |
| <dl>'''); |
| var context8 = context7.library; |
| if (context8 != null) { |
| var context9 = context8.publicMixinsSorted; |
| if (context9 != null) { |
| for (var context10 in context9) { |
| buffer.write('\n '); |
| buffer.write(_renderLibrary_partial_container_5( |
| context10, context8, context7, context0)); |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| } |
| buffer.writeln(); |
| var context11 = context0.library; |
| if (context11 != null) { |
| if (context11.hasPublicExtensions == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="extensions"> |
| <h2>Extensions</h2> |
| |
| <dl>'''); |
| var context12 = context11.library; |
| if (context12 != null) { |
| var context13 = context12.publicExtensionsSorted; |
| if (context13 != null) { |
| for (var context14 in context13) { |
| buffer.write('\n '); |
| buffer.write(_renderLibrary_partial_extension_6( |
| context14, context12, context11, context0)); |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| } |
| buffer.writeln(); |
| var context15 = context0.library; |
| if (context15 != null) { |
| if (context15.hasPublicConstants == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="constants"> |
| <h2>Constants</h2> |
| |
| <dl class="properties">'''); |
| var context16 = context15.library; |
| if (context16 != null) { |
| var context17 = context16.publicConstantsSorted; |
| if (context17 != null) { |
| for (var context18 in context17) { |
| buffer.write('\n '); |
| buffer.write(_renderLibrary_partial_constant_7( |
| context18, context16, context15, context0)); |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| } |
| buffer.writeln(); |
| var context19 = context0.library; |
| if (context19 != null) { |
| if (context19.hasPublicProperties == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="properties"> |
| <h2>Properties</h2> |
| |
| <dl class="properties">'''); |
| var context20 = context19.library; |
| if (context20 != null) { |
| var context21 = context20.publicPropertiesSorted; |
| if (context21 != null) { |
| for (var context22 in context21) { |
| buffer.write('\n '); |
| buffer.write(_renderLibrary_partial_property_8( |
| context22, context20, context19, context0)); |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| } |
| buffer.writeln(); |
| var context23 = context0.library; |
| if (context23 != null) { |
| if (context23.hasPublicFunctions == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="functions"> |
| <h2>Functions</h2> |
| |
| <dl class="callables">'''); |
| var context24 = context23.library; |
| if (context24 != null) { |
| var context25 = context24.publicFunctionsSorted; |
| if (context25 != null) { |
| for (var context26 in context25) { |
| buffer.write('\n '); |
| buffer.write(_renderLibrary_partial_callable_9( |
| context26, context24, context23, context0)); |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| } |
| buffer.writeln(); |
| var context27 = context0.library; |
| if (context27 != null) { |
| if (context27.hasPublicEnums == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="enums"> |
| <h2>Enums</h2> |
| |
| <dl>'''); |
| var context28 = context27.library; |
| if (context28 != null) { |
| var context29 = context28.publicEnumsSorted; |
| if (context29 != null) { |
| for (var context30 in context29) { |
| buffer.write('\n '); |
| buffer.write(_renderLibrary_partial_container_5( |
| context30, context28, context27, context0)); |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| } |
| buffer.writeln(); |
| var context31 = context0.library; |
| if (context31 != null) { |
| if (context31.hasPublicTypedefs == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="typedefs"> |
| <h2>Typedefs</h2> |
| |
| <dl>'''); |
| var context32 = context31.library; |
| if (context32 != null) { |
| var context33 = context32.publicTypedefsSorted; |
| if (context33 != null) { |
| for (var context34 in context33) { |
| buffer.write('\n '); |
| buffer.write(_renderLibrary_partial_typedef_10( |
| context34, context32, context31, context0)); |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| } |
| buffer.writeln(); |
| var context35 = context0.library; |
| if (context35 != null) { |
| if (context35.hasPublicExceptions == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="exceptions"> |
| <h2>Exceptions / Errors</h2> |
| |
| <dl>'''); |
| var context36 = context35.library; |
| if (context36 != null) { |
| var context37 = context36.publicExceptionsSorted; |
| if (context37 != null) { |
| for (var context38 in context37) { |
| buffer.write('\n '); |
| buffer.write(_renderLibrary_partial_container_5( |
| context38, context36, context35, context0)); |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| |
| </div> <!-- /.main-content --> |
| |
| <div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left"> |
| '''); |
| buffer.write(_renderLibrary_partial_search_sidebar_11(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| <h5><span class="package-name">'''); |
| buffer.writeEscaped(context0.parent.name.toString()); |
| buffer.write('''</span> <span class="package-kind">'''); |
| buffer.writeEscaped(context0.parent.kind.toString()); |
| buffer.write('''</span></h5> |
| '''); |
| buffer.write(_renderLibrary_partial_packages_12(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </div> |
| |
| <div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right"> |
| <h5>'''); |
| buffer.writeEscaped(context0.self.name.toString()); |
| buffer.write(' '); |
| buffer.writeEscaped(context0.self.kind.toString()); |
| buffer.write('''</h5> |
| '''); |
| buffer.write(context0.sidebarForLibrary.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </div><!--/sidebar-offcanvas-right--> |
| |
| '''); |
| buffer.write(_renderLibrary_partial_footer_13(context0)); |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderLibrary_partial_head_0(_i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="utf-8"> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">'''); |
| if (context0.includeVersion == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="generator" content="made with love by dartdoc '''); |
| buffer.writeEscaped(context0.version.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="description" content="'''); |
| buffer.writeEscaped(context0.metaDescription.toString()); |
| buffer.write('''"> |
| <title>'''); |
| buffer.writeEscaped(context0.title.toString()); |
| buffer.write('''</title>'''); |
| var context1 = context0.relCanonicalPrefix; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="canonical" href="'''); |
| buffer.write(context0.relCanonicalPrefix.toString()); |
| buffer.write('''/'''); |
| buffer.write(context0.bareHref.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| if (context0.useBaseHref == true) { |
| var context2 = context0.htmlBase; |
| if (context2 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <!-- required because all the links are pseudo-absolute --> |
| <base href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''">'''); |
| } |
| } |
| buffer.write('\n\n '); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="preconnect" href="https://fonts.gstatic.com"> |
| <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet"> |
| <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/github.css?v1"> |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/styles.css?v1"> |
| <link rel="icon" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/favicon.png?v1"> |
| |
| '''); |
| buffer.write(context0.customHeader.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </head> |
| |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <body data-base-href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''" |
| data-using-base-href="'''); |
| buffer.write(context0.useBaseHref.toString()); |
| buffer.write('''"> |
| |
| <div id="overlay-under-drawer"></div> |
| |
| <header id="title"> |
| <button id="sidenav-left-toggle" type="button"> </button> |
| <ol class="breadcrumbs gt-separated dark hidden-xs">'''); |
| var context3 = context0.navLinks; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context5 = context0.navLinksWithGenerics; |
| if (context5 != null) { |
| for (var context6 in context5) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context6.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context6.name.toString()); |
| if (context6.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context6.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| <div class="self-name">'''); |
| buffer.writeEscaped(context0.self.name.toString()); |
| buffer.write('''</div> |
| <form class="search navbar-right" role="search"> |
| <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <main> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderLibrary_partial_source_link_1( |
| _i3.Library context1, _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasSourceHref == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div id="external-links" class="btn-group"><a title="View source code" class="source-link" href="'''); |
| buffer.write(context1.sourceHref.toString()); |
| buffer.write('''"><i class="material-icons">description</i></a></div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderLibrary_partial_feature_set_2( |
| _i3.Library context1, _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasFeatureSet == true) { |
| var context2 = context1.displayedLanguageFeatures; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.write('\n '); |
| buffer.write(context3.featureLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderLibrary_partial_categorization_3( |
| _i3.Library context1, _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasCategoryNames == true) { |
| var context2 = context1.displayedCategories; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.write('\n '); |
| buffer.write(context3.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderLibrary_partial_documentation_4( |
| _i3.Library context1, _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasDocumentation == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="desc markdown"> |
| '''); |
| buffer.write(context1.documentationAsHtml.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderLibrary_partial_container_5( |
| _i4.Container context3, |
| _i3.Library context2, |
| _i3.Library context1, |
| _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context3.htmlId.toString()); |
| buffer.write('''"> |
| <span class="name '''); |
| if (context3.isDeprecated == true) { |
| buffer.write('''deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.write(context3.linkedName.toString()); |
| buffer.write(context3.linkedGenericParameters.toString()); |
| buffer.write('''</span> '''); |
| buffer.write(__renderLibrary_partial_container_5_partial_categorization_0( |
| context3, context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd> |
| '''); |
| buffer.write(context3.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context3.extendedDocLink.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderLibrary_partial_container_5_partial_categorization_0( |
| _i4.Container context3, |
| _i3.Library context2, |
| _i3.Library context1, |
| _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context3.hasCategoryNames == true) { |
| var context4 = context3.displayedCategories; |
| if (context4 != null) { |
| for (var context5 in context4) { |
| buffer.write('\n '); |
| buffer.write(context5.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderLibrary_partial_extension_6( |
| _i13.Extension context3, |
| _i3.Library context2, |
| _i3.Library context1, |
| _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context3.htmlId.toString()); |
| buffer.write('''"> |
| <span class="name '''); |
| if (context3.isDeprecated == true) { |
| buffer.write('''deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.write(context3.linkedName.toString()); |
| buffer.write('''</span> '''); |
| buffer.write(__renderLibrary_partial_extension_6_partial_categorization_0( |
| context3, context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd> |
| '''); |
| buffer.write(context3.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context3.extendedDocLink.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </dd> |
| |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderLibrary_partial_extension_6_partial_categorization_0( |
| _i13.Extension context3, |
| _i3.Library context2, |
| _i3.Library context1, |
| _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context3.hasCategoryNames == true) { |
| var context4 = context3.displayedCategories; |
| if (context4 != null) { |
| for (var context5 in context4) { |
| buffer.write('\n '); |
| buffer.write(context5.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderLibrary_partial_constant_7( |
| _i5.TopLevelVariable context3, |
| _i3.Library context2, |
| _i3.Library context1, |
| _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context3.htmlId.toString()); |
| buffer.write('''" class="constant"> |
| <span class="name '''); |
| if (context3.isDeprecated == true) { |
| buffer.write('''deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.write(context3.linkedName.toString()); |
| buffer.write('''</span> |
| <span class="signature">→ const '''); |
| buffer.write(context3.modelType.linkedName.toString()); |
| buffer.write('''</span> |
| '''); |
| buffer.write(__renderLibrary_partial_constant_7_partial_categorization_0( |
| context3, context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd> |
| '''); |
| buffer.write(context3.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context3.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write(__renderLibrary_partial_constant_7_partial_features_1( |
| context3, context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| <div> |
| <span class="signature"><code>'''); |
| buffer.write(context3.constantValueTruncated.toString()); |
| buffer.write('''</code></span> |
| </div> |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderLibrary_partial_constant_7_partial_categorization_0( |
| _i5.TopLevelVariable context3, |
| _i3.Library context2, |
| _i3.Library context1, |
| _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context3.hasCategoryNames == true) { |
| var context4 = context3.displayedCategories; |
| if (context4 != null) { |
| for (var context5 in context4) { |
| buffer.write('\n '); |
| buffer.write(context5.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderLibrary_partial_constant_7_partial_features_1( |
| _i5.TopLevelVariable context3, |
| _i3.Library context2, |
| _i3.Library context1, |
| _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context3.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context3.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderLibrary_partial_property_8( |
| _i5.TopLevelVariable context3, |
| _i3.Library context2, |
| _i3.Library context1, |
| _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context3.htmlId.toString()); |
| buffer.write('''" class="property'''); |
| if (context3.isInherited == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''"> |
| <span class="name">'''); |
| buffer.write(context3.linkedName.toString()); |
| buffer.write('''</span> |
| <span class="signature">'''); |
| buffer.write(context3.arrow.toString()); |
| buffer.write(' '); |
| buffer.write(context3.modelType.linkedName.toString()); |
| buffer.write('''</span> '''); |
| buffer.write(__renderLibrary_partial_property_8_partial_categorization_0( |
| context3, context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd'''); |
| if (context3.isInherited == true) { |
| buffer.write(''' class="inherited"'''); |
| } |
| buffer.write('''> |
| '''); |
| buffer.write(context3.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context3.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write(__renderLibrary_partial_property_8_partial_features_1( |
| context3, context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderLibrary_partial_property_8_partial_categorization_0( |
| _i5.TopLevelVariable context3, |
| _i3.Library context2, |
| _i3.Library context1, |
| _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context3.hasCategoryNames == true) { |
| var context4 = context3.displayedCategories; |
| if (context4 != null) { |
| for (var context5 in context4) { |
| buffer.write('\n '); |
| buffer.write(context5.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderLibrary_partial_property_8_partial_features_1( |
| _i5.TopLevelVariable context3, |
| _i3.Library context2, |
| _i3.Library context1, |
| _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context3.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context3.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderLibrary_partial_callable_9( |
| _i6.ModelFunctionTyped context3, |
| _i3.Library context2, |
| _i3.Library context1, |
| _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context3.htmlId.toString()); |
| buffer.write('''" class="callable'''); |
| if (context3.isInherited == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''"> |
| <span class="name'''); |
| if (context3.isDeprecated == true) { |
| buffer.write(''' deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.write(context3.linkedName.toString()); |
| buffer.write('''</span>'''); |
| buffer.write(context3.linkedGenericParameters.toString()); |
| buffer.write('''<span class="signature">(<wbr>'''); |
| buffer.write(context3.linkedParamsNoMetadata.toString()); |
| buffer.write(''') |
| <span class="returntype parameter">→ '''); |
| buffer.write(context3.modelType.returnType.linkedName.toString()); |
| buffer.write('''</span> |
| </span> |
| '''); |
| buffer.write(__renderLibrary_partial_callable_9_partial_categorization_0( |
| context3, context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd'''); |
| if (context3.isInherited == true) { |
| buffer.write(''' class="inherited"'''); |
| } |
| buffer.write('''> |
| '''); |
| buffer.write(context3.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context3.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write(__renderLibrary_partial_callable_9_partial_features_1( |
| context3, context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderLibrary_partial_callable_9_partial_categorization_0( |
| _i6.ModelFunctionTyped context3, |
| _i3.Library context2, |
| _i3.Library context1, |
| _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context3.hasCategoryNames == true) { |
| var context4 = context3.displayedCategories; |
| if (context4 != null) { |
| for (var context5 in context4) { |
| buffer.write('\n '); |
| buffer.write(context5.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderLibrary_partial_callable_9_partial_features_1( |
| _i6.ModelFunctionTyped context3, |
| _i3.Library context2, |
| _i3.Library context1, |
| _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context3.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context3.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderLibrary_partial_typedef_10( |
| _i7.Typedef context3, |
| _i3.Library context2, |
| _i3.Library context1, |
| _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context3.isCallable == true) { |
| var context4 = context3.asCallable; |
| if (context4 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <dt id="'''); |
| buffer.writeEscaped(context4.htmlId.toString()); |
| buffer.write('''" class="callable'''); |
| if (context4.isInherited == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''"> |
| <span class="name'''); |
| if (context4.isDeprecated == true) { |
| buffer.write(''' deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.write(context4.linkedName.toString()); |
| buffer.write('''</span>'''); |
| buffer.write(context4.linkedGenericParameters.toString()); |
| buffer.write('''<span class="signature"> |
| <span class="returntype parameter">= '''); |
| buffer.write(context4.modelType.linkedName.toString()); |
| buffer.write('''</span> |
| </span> |
| '''); |
| buffer.write(__renderLibrary_partial_typedef_10_partial_categorization_0( |
| context4, context3, context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd'''); |
| if (context4.isInherited == true) { |
| buffer.write(''' class="inherited"'''); |
| } |
| buffer.write('''> |
| '''); |
| buffer.write(context4.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context4.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write(__renderLibrary_partial_typedef_10_partial_features_1( |
| context4, context3, context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dd>'''); |
| } |
| } |
| if (context3.isCallable != true) { |
| buffer.write('\n '); |
| buffer.write(__renderLibrary_partial_typedef_10_partial_type_2( |
| context3, context2, context1, context0)); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderLibrary_partial_typedef_10_partial_categorization_0( |
| _i7.FunctionTypedef context4, |
| _i7.Typedef context3, |
| _i3.Library context2, |
| _i3.Library context1, |
| _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context4.hasCategoryNames == true) { |
| var context5 = context4.displayedCategories; |
| if (context5 != null) { |
| for (var context6 in context5) { |
| buffer.write('\n '); |
| buffer.write(context6.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderLibrary_partial_typedef_10_partial_features_1( |
| _i7.FunctionTypedef context4, |
| _i7.Typedef context3, |
| _i3.Library context2, |
| _i3.Library context1, |
| _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context4.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context4.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderLibrary_partial_typedef_10_partial_type_2( |
| _i7.Typedef context3, |
| _i3.Library context2, |
| _i3.Library context1, |
| _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context3.htmlId.toString()); |
| buffer.write('''" class="'''); |
| if (context3.isInherited == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''"> |
| <span class="name'''); |
| if (context3.isDeprecated == true) { |
| buffer.write(''' deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.write(context3.linkedName.toString()); |
| buffer.write('''</span>'''); |
| buffer.write(context3.linkedGenericParameters.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| = '''); |
| buffer.write(context3.modelType.linkedName.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </span> |
| '''); |
| buffer.write( |
| ___renderLibrary_partial_typedef_10_partial_type_2_partial_categorization_0( |
| context3, context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd'''); |
| if (context3.isInherited == true) { |
| buffer.write(''' class="inherited"'''); |
| } |
| buffer.write('''> |
| '''); |
| buffer.write(context3.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context3.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write( |
| ___renderLibrary_partial_typedef_10_partial_type_2_partial_features_1( |
| context3, context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String |
| ___renderLibrary_partial_typedef_10_partial_type_2_partial_categorization_0( |
| _i7.Typedef context3, |
| _i3.Library context2, |
| _i3.Library context1, |
| _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context3.hasCategoryNames == true) { |
| var context4 = context3.displayedCategories; |
| if (context4 != null) { |
| for (var context5 in context4) { |
| buffer.write('\n '); |
| buffer.write(context5.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String ___renderLibrary_partial_typedef_10_partial_type_2_partial_features_1( |
| _i7.Typedef context3, |
| _i3.Library context2, |
| _i3.Library context1, |
| _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context3.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context3.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderLibrary_partial_search_sidebar_11( |
| _i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<header id="header-search-sidebar" class="hidden-l"> |
| <form class="search-sidebar" role="search"> |
| <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">'''); |
| var context1 = context0.navLinks; |
| if (context1 != null) { |
| for (var context2 in context1) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context2.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context3 = context0.navLinksWithGenerics; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| if (context4.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context4.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderLibrary_partial_packages_12(_i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<ol>'''); |
| var context1 = context0.localPackages; |
| if (context1 != null) { |
| for (var context2 in context1) { |
| if (context2.isFirstPackage == true) { |
| if (context2.hasDocumentedCategories == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title">Topics</li>'''); |
| var context3 = context2.documentedCategoriesSorted; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context4.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title">Libraries</li>'''); |
| } |
| if (context2.isFirstPackage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</li>'''); |
| } |
| var context5 = context2.defaultCategory; |
| if (context5 != null) { |
| var context6 = context5.publicLibrariesSorted; |
| if (context6 != null) { |
| for (var context7 in context6) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context7.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| var context8 = context2.categoriesWithPublicLibraries; |
| if (context8 != null) { |
| for (var context9 in context8) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-subtitle">'''); |
| buffer.writeEscaped(context9.name.toString()); |
| buffer.write('''</li>'''); |
| var context10 = context9.publicLibrariesSorted; |
| if (context10 != null) { |
| for (var context11 in context10) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-subitem">'''); |
| buffer.write(context11.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderLibrary_partial_footer_13(_i1.LibraryTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''</main> |
| |
| <footer> |
| <span class="no-break"> |
| '''); |
| buffer.writeEscaped(context0.defaultPackage.name.toString()); |
| if (context0.hasFooterVersion == true) { |
| buffer.write('\n '); |
| buffer.writeEscaped(context0.defaultPackage.version.toString()); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </span> |
| |
| '''); |
| buffer.write(context0.customInnerFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </footer> |
| |
| '''); |
| buffer.writeln(); |
| buffer.writeln(); |
| buffer.write(''' |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/highlight.pack.js?v1"></script> |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/script.js?v1"></script> |
| |
| '''); |
| buffer.write(context0.customFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| </body> |
| |
| </html> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String renderMethod(_i1.MethodTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write(_renderMethod_partial_head_0(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| <div id="dartdoc-main-content" class="main-content">'''); |
| var context1 = context0.self; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div>'''); |
| buffer.write(_renderMethod_partial_source_link_1(context1, context0)); |
| buffer.write('''<h1><span class="kind-method">'''); |
| buffer.write(context1.nameWithGenerics.toString()); |
| buffer.write('''</span> '''); |
| buffer.writeEscaped(context1.kind.toString()); |
| buffer.write(' '); |
| buffer.write(_renderMethod_partial_feature_set_2(context1, context0)); |
| buffer.write('''</h1></div>'''); |
| } |
| buffer.writeln(); |
| var context2 = context0.method; |
| if (context2 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="multi-line-signature"> |
| '''); |
| buffer |
| .write(_renderMethod_partial_callable_multiline_3(context2, context0)); |
| buffer.write('\n '); |
| buffer.write(_renderMethod_partial_features_4(context2, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </section> |
| '''); |
| buffer.write(_renderMethod_partial_documentation_5(context2, context0)); |
| buffer.write('\n\n '); |
| buffer.write(_renderMethod_partial_source_code_6(context2, context0)); |
| buffer.writeln(); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </div> <!-- /.main-content --> |
| |
| <div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left"> |
| '''); |
| buffer.write(_renderMethod_partial_search_sidebar_7(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| <h5>'''); |
| buffer.writeEscaped(context0.parent.name.toString()); |
| buffer.write(' '); |
| buffer.writeEscaped(context0.parent.kind.toString()); |
| buffer.write('''</h5> |
| '''); |
| buffer.write(context0.sidebarForContainer.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </div><!--/.sidebar-offcanvas--> |
| |
| <div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right"> |
| </div><!--/.sidebar-offcanvas--> |
| |
| '''); |
| buffer.write(_renderMethod_partial_footer_8(context0)); |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderMethod_partial_head_0(_i1.MethodTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="utf-8"> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">'''); |
| if (context0.includeVersion == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="generator" content="made with love by dartdoc '''); |
| buffer.writeEscaped(context0.version.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="description" content="'''); |
| buffer.writeEscaped(context0.metaDescription.toString()); |
| buffer.write('''"> |
| <title>'''); |
| buffer.writeEscaped(context0.title.toString()); |
| buffer.write('''</title>'''); |
| var context1 = context0.relCanonicalPrefix; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="canonical" href="'''); |
| buffer.write(context0.relCanonicalPrefix.toString()); |
| buffer.write('''/'''); |
| buffer.write(context0.bareHref.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| if (context0.useBaseHref == true) { |
| var context2 = context0.htmlBase; |
| if (context2 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <!-- required because all the links are pseudo-absolute --> |
| <base href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''">'''); |
| } |
| } |
| buffer.write('\n\n '); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="preconnect" href="https://fonts.gstatic.com"> |
| <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet"> |
| <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/github.css?v1"> |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/styles.css?v1"> |
| <link rel="icon" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/favicon.png?v1"> |
| |
| '''); |
| buffer.write(context0.customHeader.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </head> |
| |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <body data-base-href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''" |
| data-using-base-href="'''); |
| buffer.write(context0.useBaseHref.toString()); |
| buffer.write('''"> |
| |
| <div id="overlay-under-drawer"></div> |
| |
| <header id="title"> |
| <button id="sidenav-left-toggle" type="button"> </button> |
| <ol class="breadcrumbs gt-separated dark hidden-xs">'''); |
| var context3 = context0.navLinks; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context5 = context0.navLinksWithGenerics; |
| if (context5 != null) { |
| for (var context6 in context5) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context6.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context6.name.toString()); |
| if (context6.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context6.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| <div class="self-name">'''); |
| buffer.writeEscaped(context0.self.name.toString()); |
| buffer.write('''</div> |
| <form class="search navbar-right" role="search"> |
| <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <main> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderMethod_partial_source_link_1( |
| _i10.Method context1, _i1.MethodTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasSourceHref == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div id="external-links" class="btn-group"><a title="View source code" class="source-link" href="'''); |
| buffer.write(context1.sourceHref.toString()); |
| buffer.write('''"><i class="material-icons">description</i></a></div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderMethod_partial_feature_set_2( |
| _i10.Method context1, _i1.MethodTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasFeatureSet == true) { |
| var context2 = context1.displayedLanguageFeatures; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.write('\n '); |
| buffer.write(context3.featureLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderMethod_partial_callable_multiline_3( |
| _i10.Method context1, _i1.MethodTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasAnnotations == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div> |
| <ol class="annotation-list">'''); |
| var context2 = context1.annotations; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context3.linkedNameWithParameters.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| </div>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| |
| <span class="returntype">'''); |
| buffer.write(context1.modelType.returnType.linkedName.toString()); |
| buffer.write('''</span> |
| '''); |
| buffer.write( |
| __renderMethod_partial_callable_multiline_3_partial_name_summary_0( |
| context1, context0)); |
| buffer.write(context1.genericParameters.toString()); |
| buffer.write('''(<wbr>'''); |
| if (context1.hasParameters == true) { |
| buffer.write(context1.linkedParamsLines.toString()); |
| } |
| buffer.write(''') |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderMethod_partial_callable_multiline_3_partial_name_summary_0( |
| _i10.Method context1, _i1.MethodTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.isConst == true) { |
| buffer.write('''const '''); |
| } |
| buffer.write('''<span class="name '''); |
| if (context1.isDeprecated == true) { |
| buffer.write('''deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.writeEscaped(context1.name.toString()); |
| buffer.write('''</span>'''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderMethod_partial_features_4( |
| _i10.Method context1, _i1.MethodTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context1.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderMethod_partial_documentation_5( |
| _i10.Method context1, _i1.MethodTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasDocumentation == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="desc markdown"> |
| '''); |
| buffer.write(context1.documentationAsHtml.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderMethod_partial_source_code_6( |
| _i10.Method context1, _i1.MethodTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasSourceCode == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary source-code" id="source"> |
| <h2><span>Implementation</span></h2> |
| <pre class="language-dart"><code class="language-dart">'''); |
| buffer.write(context1.sourceCode.toString()); |
| buffer.write('''</code></pre> |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderMethod_partial_search_sidebar_7(_i1.MethodTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<header id="header-search-sidebar" class="hidden-l"> |
| <form class="search-sidebar" role="search"> |
| <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">'''); |
| var context1 = context0.navLinks; |
| if (context1 != null) { |
| for (var context2 in context1) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context2.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context3 = context0.navLinksWithGenerics; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| if (context4.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context4.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderMethod_partial_footer_8(_i1.MethodTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''</main> |
| |
| <footer> |
| <span class="no-break"> |
| '''); |
| buffer.writeEscaped(context0.defaultPackage.name.toString()); |
| if (context0.hasFooterVersion == true) { |
| buffer.write('\n '); |
| buffer.writeEscaped(context0.defaultPackage.version.toString()); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </span> |
| |
| '''); |
| buffer.write(context0.customInnerFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </footer> |
| |
| '''); |
| buffer.writeln(); |
| buffer.writeln(); |
| buffer.write(''' |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/highlight.pack.js?v1"></script> |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/script.js?v1"></script> |
| |
| '''); |
| buffer.write(context0.customFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| </body> |
| |
| </html> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String renderMixin(_i1.MixinTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write(_renderMixin_partial_head_0(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| <div id="dartdoc-main-content" class="main-content">'''); |
| var context1 = context0.self; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div>'''); |
| buffer.write(_renderMixin_partial_source_link_1(context1, context0)); |
| buffer.write('''<h1><span class="kind-mixin">'''); |
| buffer.write(context1.nameWithGenerics.toString()); |
| buffer.write('''</span> '''); |
| buffer.writeEscaped(context1.kind.toString()); |
| buffer.write(' '); |
| buffer.write(_renderMixin_partial_feature_set_2(context1, context0)); |
| buffer.write(' '); |
| buffer.write(_renderMixin_partial_categorization_3(context1, context0)); |
| buffer.write('''</h1></div>'''); |
| } |
| buffer.writeln(); |
| var context2 = context0.mixin; |
| if (context2 != null) { |
| buffer.write('\n '); |
| buffer.write(_renderMixin_partial_documentation_4(context2, context0)); |
| buffer.writeln(); |
| if (context2.hasModifiers == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section> |
| <dl class="dl-horizontal">'''); |
| if (context2.hasPublicSuperclassConstraints == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <dt>Superclass Constraints</dt> |
| <dd><ul class="comma-separated dark mixin-relationships">'''); |
| var context3 = context2.publicSuperclassConstraints; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context4.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ul></dd>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicSuperChainReversed == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <dt>Inheritance</dt> |
| <dd><ul class="gt-separated dark mixin-relationships"> |
| <li>'''); |
| buffer.write(context0.linkedObjectType.toString()); |
| buffer.write('''</li>'''); |
| var context5 = context2.publicSuperChainReversed; |
| if (context5 != null) { |
| for (var context6 in context5) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context6.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context2.name.toString()); |
| buffer.write('''</li> |
| </ul></dd>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicInterfaces == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <dt>Implements</dt> |
| <dd> |
| <ul class="comma-separated mixin-relationships">'''); |
| var context7 = context2.publicInterfaces; |
| if (context7 != null) { |
| for (var context8 in context7) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context8.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ul> |
| </dd>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicImplementors == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <dt>Mixin Applications</dt> |
| <dd> |
| <ul class="comma-separated mixin-relationships">'''); |
| var context9 = context2.publicImplementorsSorted; |
| if (context9 != null) { |
| for (var context10 in context9) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context10.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ul> |
| </dd>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasAnnotations == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <dt>Annotations</dt> |
| <dd><ul class="annotation-list mixin-relationships">'''); |
| var context11 = context2.annotations; |
| if (context11 != null) { |
| for (var context12 in context11) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context12.linkedNameWithParameters.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ul></dd>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicInstanceFields == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor'''); |
| if (context2.publicInheritedInstanceFields == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''" id="instance-properties"> |
| <h2>Properties</h2> |
| |
| <dl class="properties">'''); |
| var context13 = context2.publicInstanceFields; |
| if (context13 != null) { |
| for (var context14 in context13) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderMixin_partial_property_5(context14, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicInstanceMethods == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor'''); |
| if (context2.publicInheritedInstanceMethods == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''" id="instance-methods"> |
| <h2>Methods</h2> |
| <dl class="callables">'''); |
| var context15 = context2.publicInstanceMethods; |
| if (context15 != null) { |
| for (var context16 in context15) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderMixin_partial_callable_6(context16, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicInstanceOperators == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor'''); |
| if (context2.publicInheritedInstanceOperators == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''" id="operators"> |
| <h2>Operators</h2> |
| <dl class="callables">'''); |
| var context17 = context2.publicInstanceOperatorsSorted; |
| if (context17 != null) { |
| for (var context18 in context17) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderMixin_partial_callable_6(context18, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicVariableStaticFields == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="static-properties"> |
| <h2>Static Properties</h2> |
| |
| <dl class="properties">'''); |
| var context19 = context2.publicVariableStaticFieldsSorted; |
| if (context19 != null) { |
| for (var context20 in context19) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderMixin_partial_property_5(context20, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicStaticMethods == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="static-methods"> |
| <h2>Static Methods</h2> |
| <dl class="callables">'''); |
| var context21 = context2.publicStaticMethods; |
| if (context21 != null) { |
| for (var context22 in context21) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderMixin_partial_callable_6(context22, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| buffer.writeln(); |
| if (context2.hasPublicConstantFields == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary offset-anchor" id="constants"> |
| <h2>Constants</h2> |
| |
| <dl class="properties">'''); |
| var context23 = context2.publicConstantFieldsSorted; |
| if (context23 != null) { |
| for (var context24 in context23) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderMixin_partial_constant_7(context24, context2, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </dl> |
| </section>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </div> <!-- /.main-content --> |
| |
| <div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left"> |
| '''); |
| buffer.write(_renderMixin_partial_search_sidebar_8(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| <h5>'''); |
| buffer.writeEscaped(context0.parent.name.toString()); |
| buffer.write(' '); |
| buffer.writeEscaped(context0.parent.kind.toString()); |
| buffer.write('''</h5> |
| '''); |
| buffer.write(context0.sidebarForLibrary.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </div> |
| |
| <div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right"> |
| '''); |
| buffer.write(context0.sidebarForContainer.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </div><!--/.sidebar-offcanvas--> |
| |
| '''); |
| buffer.write(_renderMixin_partial_footer_9(context0)); |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderMixin_partial_head_0(_i1.MixinTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="utf-8"> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">'''); |
| if (context0.includeVersion == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="generator" content="made with love by dartdoc '''); |
| buffer.writeEscaped(context0.version.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="description" content="'''); |
| buffer.writeEscaped(context0.metaDescription.toString()); |
| buffer.write('''"> |
| <title>'''); |
| buffer.writeEscaped(context0.title.toString()); |
| buffer.write('''</title>'''); |
| var context1 = context0.relCanonicalPrefix; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="canonical" href="'''); |
| buffer.write(context0.relCanonicalPrefix.toString()); |
| buffer.write('''/'''); |
| buffer.write(context0.bareHref.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| if (context0.useBaseHref == true) { |
| var context2 = context0.htmlBase; |
| if (context2 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <!-- required because all the links are pseudo-absolute --> |
| <base href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''">'''); |
| } |
| } |
| buffer.write('\n\n '); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="preconnect" href="https://fonts.gstatic.com"> |
| <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet"> |
| <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/github.css?v1"> |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/styles.css?v1"> |
| <link rel="icon" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/favicon.png?v1"> |
| |
| '''); |
| buffer.write(context0.customHeader.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </head> |
| |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <body data-base-href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''" |
| data-using-base-href="'''); |
| buffer.write(context0.useBaseHref.toString()); |
| buffer.write('''"> |
| |
| <div id="overlay-under-drawer"></div> |
| |
| <header id="title"> |
| <button id="sidenav-left-toggle" type="button"> </button> |
| <ol class="breadcrumbs gt-separated dark hidden-xs">'''); |
| var context3 = context0.navLinks; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context5 = context0.navLinksWithGenerics; |
| if (context5 != null) { |
| for (var context6 in context5) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context6.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context6.name.toString()); |
| if (context6.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context6.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| <div class="self-name">'''); |
| buffer.writeEscaped(context0.self.name.toString()); |
| buffer.write('''</div> |
| <form class="search navbar-right" role="search"> |
| <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <main> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderMixin_partial_source_link_1( |
| _i16.Mixin context1, _i1.MixinTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasSourceHref == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div id="external-links" class="btn-group"><a title="View source code" class="source-link" href="'''); |
| buffer.write(context1.sourceHref.toString()); |
| buffer.write('''"><i class="material-icons">description</i></a></div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderMixin_partial_feature_set_2( |
| _i16.Mixin context1, _i1.MixinTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasFeatureSet == true) { |
| var context2 = context1.displayedLanguageFeatures; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.write('\n '); |
| buffer.write(context3.featureLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderMixin_partial_categorization_3( |
| _i16.Mixin context1, _i1.MixinTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasCategoryNames == true) { |
| var context2 = context1.displayedCategories; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.write('\n '); |
| buffer.write(context3.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderMixin_partial_documentation_4( |
| _i16.Mixin context1, _i1.MixinTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasDocumentation == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="desc markdown"> |
| '''); |
| buffer.write(context1.documentationAsHtml.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderMixin_partial_property_5( |
| _i9.Field context2, _i16.Mixin context1, _i1.MixinTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context2.htmlId.toString()); |
| buffer.write('''" class="property'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''"> |
| <span class="name">'''); |
| buffer.write(context2.linkedName.toString()); |
| buffer.write('''</span> |
| <span class="signature">'''); |
| buffer.write(context2.arrow.toString()); |
| buffer.write(' '); |
| buffer.write(context2.modelType.linkedName.toString()); |
| buffer.write('''</span> '''); |
| buffer.write(__renderMixin_partial_property_5_partial_categorization_0( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' class="inherited"'''); |
| } |
| buffer.write('''> |
| '''); |
| buffer.write(context2.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context2.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write(__renderMixin_partial_property_5_partial_features_1( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderMixin_partial_property_5_partial_categorization_0( |
| _i9.Field context2, _i16.Mixin context1, _i1.MixinTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasCategoryNames == true) { |
| var context3 = context2.displayedCategories; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.write('\n '); |
| buffer.write(context4.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderMixin_partial_property_5_partial_features_1( |
| _i9.Field context2, _i16.Mixin context1, _i1.MixinTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context2.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderMixin_partial_callable_6( |
| _i10.Method context2, _i16.Mixin context1, _i1.MixinTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context2.htmlId.toString()); |
| buffer.write('''" class="callable'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''"> |
| <span class="name'''); |
| if (context2.isDeprecated == true) { |
| buffer.write(''' deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.write(context2.linkedName.toString()); |
| buffer.write('''</span>'''); |
| buffer.write(context2.linkedGenericParameters.toString()); |
| buffer.write('''<span class="signature">(<wbr>'''); |
| buffer.write(context2.linkedParamsNoMetadata.toString()); |
| buffer.write(''') |
| <span class="returntype parameter">→ '''); |
| buffer.write(context2.modelType.returnType.linkedName.toString()); |
| buffer.write('''</span> |
| </span> |
| '''); |
| buffer.write(__renderMixin_partial_callable_6_partial_categorization_0( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd'''); |
| if (context2.isInherited == true) { |
| buffer.write(''' class="inherited"'''); |
| } |
| buffer.write('''> |
| '''); |
| buffer.write(context2.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context2.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write(__renderMixin_partial_callable_6_partial_features_1( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderMixin_partial_callable_6_partial_categorization_0( |
| _i10.Method context2, _i16.Mixin context1, _i1.MixinTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasCategoryNames == true) { |
| var context3 = context2.displayedCategories; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.write('\n '); |
| buffer.write(context4.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderMixin_partial_callable_6_partial_features_1( |
| _i10.Method context2, _i16.Mixin context1, _i1.MixinTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context2.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderMixin_partial_constant_7( |
| _i9.Field context2, _i16.Mixin context1, _i1.MixinTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<dt id="'''); |
| buffer.writeEscaped(context2.htmlId.toString()); |
| buffer.write('''" class="constant"> |
| <span class="name '''); |
| if (context2.isDeprecated == true) { |
| buffer.write('''deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.write(context2.linkedName.toString()); |
| buffer.write('''</span> |
| <span class="signature">→ const '''); |
| buffer.write(context2.modelType.linkedName.toString()); |
| buffer.write('''</span> |
| '''); |
| buffer.write(__renderMixin_partial_constant_7_partial_categorization_0( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </dt> |
| <dd> |
| '''); |
| buffer.write(context2.oneLineDoc.toString()); |
| buffer.write(' '); |
| buffer.write(context2.extendedDocLink.toString()); |
| buffer.write('\n '); |
| buffer.write(__renderMixin_partial_constant_7_partial_features_1( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| <div> |
| <span class="signature"><code>'''); |
| buffer.write(context2.constantValueTruncated.toString()); |
| buffer.write('''</code></span> |
| </div> |
| </dd> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderMixin_partial_constant_7_partial_categorization_0( |
| _i9.Field context2, _i16.Mixin context1, _i1.MixinTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasCategoryNames == true) { |
| var context3 = context2.displayedCategories; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.write('\n '); |
| buffer.write(context4.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderMixin_partial_constant_7_partial_features_1( |
| _i9.Field context2, _i16.Mixin context1, _i1.MixinTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context2.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderMixin_partial_search_sidebar_8(_i1.MixinTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<header id="header-search-sidebar" class="hidden-l"> |
| <form class="search-sidebar" role="search"> |
| <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">'''); |
| var context1 = context0.navLinks; |
| if (context1 != null) { |
| for (var context2 in context1) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context2.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context3 = context0.navLinksWithGenerics; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| if (context4.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context4.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderMixin_partial_footer_9(_i1.MixinTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''</main> |
| |
| <footer> |
| <span class="no-break"> |
| '''); |
| buffer.writeEscaped(context0.defaultPackage.name.toString()); |
| if (context0.hasFooterVersion == true) { |
| buffer.write('\n '); |
| buffer.writeEscaped(context0.defaultPackage.version.toString()); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </span> |
| |
| '''); |
| buffer.write(context0.customInnerFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </footer> |
| |
| '''); |
| buffer.writeln(); |
| buffer.writeln(); |
| buffer.write(''' |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/highlight.pack.js?v1"></script> |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/script.js?v1"></script> |
| |
| '''); |
| buffer.write(context0.customFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| </body> |
| |
| </html> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String renderProperty(_i1.PropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write(_renderProperty_partial_head_0(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| <div id="dartdoc-main-content" class="main-content">'''); |
| var context1 = context0.self; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div>'''); |
| buffer.write(_renderProperty_partial_source_link_1(context1, context0)); |
| buffer.write('''<h1><span class="kind-property">'''); |
| buffer.writeEscaped(context1.name.toString()); |
| buffer.write('''</span> '''); |
| buffer.writeEscaped(context1.kind.toString()); |
| buffer.write(' '); |
| buffer.write(_renderProperty_partial_feature_set_2(context1, context0)); |
| buffer.write('''</h1></div>'''); |
| } |
| buffer.writeln(); |
| var context2 = context0.self; |
| if (context2 != null) { |
| if (context2.hasNoGetterSetter == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="multi-line-signature"> |
| '''); |
| buffer.write(context2.modelType.linkedName.toString()); |
| buffer.write('\n '); |
| buffer.write(_renderProperty_partial_name_summary_3(context2, context0)); |
| buffer.write('\n '); |
| buffer.write(_renderProperty_partial_features_4(context2, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </section> |
| '''); |
| buffer.write(_renderProperty_partial_documentation_5(context2, context0)); |
| buffer.write('\n '); |
| buffer.write(_renderProperty_partial_source_code_6(context2, context0)); |
| } |
| buffer.writeln(); |
| if (context2.hasGetterOrSetter == true) { |
| if (context2.hasGetter == true) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderProperty_partial_accessor_getter_7(context2, context0)); |
| } |
| buffer.writeln(); |
| if (context2.hasSetter == true) { |
| buffer.write('\n '); |
| buffer.write( |
| _renderProperty_partial_accessor_setter_8(context2, context0)); |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </div> <!-- /.main-content --> |
| |
| <div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left"> |
| '''); |
| buffer.write(_renderProperty_partial_search_sidebar_9(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| <h5>'''); |
| buffer.writeEscaped(context0.parent.name.toString()); |
| buffer.write(' '); |
| buffer.writeEscaped(context0.parent.kind.toString()); |
| buffer.write('''</h5> |
| '''); |
| buffer.write(context0.sidebarForContainer.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </div><!--/.sidebar-offcanvas--> |
| |
| <div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right"> |
| </div><!--/.sidebar-offcanvas--> |
| |
| '''); |
| buffer.write(_renderProperty_partial_footer_10(context0)); |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderProperty_partial_head_0(_i1.PropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="utf-8"> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">'''); |
| if (context0.includeVersion == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="generator" content="made with love by dartdoc '''); |
| buffer.writeEscaped(context0.version.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="description" content="'''); |
| buffer.writeEscaped(context0.metaDescription.toString()); |
| buffer.write('''"> |
| <title>'''); |
| buffer.writeEscaped(context0.title.toString()); |
| buffer.write('''</title>'''); |
| var context1 = context0.relCanonicalPrefix; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="canonical" href="'''); |
| buffer.write(context0.relCanonicalPrefix.toString()); |
| buffer.write('''/'''); |
| buffer.write(context0.bareHref.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| if (context0.useBaseHref == true) { |
| var context2 = context0.htmlBase; |
| if (context2 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <!-- required because all the links are pseudo-absolute --> |
| <base href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''">'''); |
| } |
| } |
| buffer.write('\n\n '); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="preconnect" href="https://fonts.gstatic.com"> |
| <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet"> |
| <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/github.css?v1"> |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/styles.css?v1"> |
| <link rel="icon" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/favicon.png?v1"> |
| |
| '''); |
| buffer.write(context0.customHeader.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </head> |
| |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <body data-base-href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''" |
| data-using-base-href="'''); |
| buffer.write(context0.useBaseHref.toString()); |
| buffer.write('''"> |
| |
| <div id="overlay-under-drawer"></div> |
| |
| <header id="title"> |
| <button id="sidenav-left-toggle" type="button"> </button> |
| <ol class="breadcrumbs gt-separated dark hidden-xs">'''); |
| var context3 = context0.navLinks; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context5 = context0.navLinksWithGenerics; |
| if (context5 != null) { |
| for (var context6 in context5) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context6.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context6.name.toString()); |
| if (context6.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context6.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| <div class="self-name">'''); |
| buffer.writeEscaped(context0.self.name.toString()); |
| buffer.write('''</div> |
| <form class="search navbar-right" role="search"> |
| <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <main> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderProperty_partial_source_link_1( |
| _i9.Field context1, _i1.PropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasSourceHref == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div id="external-links" class="btn-group"><a title="View source code" class="source-link" href="'''); |
| buffer.write(context1.sourceHref.toString()); |
| buffer.write('''"><i class="material-icons">description</i></a></div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderProperty_partial_feature_set_2( |
| _i9.Field context1, _i1.PropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasFeatureSet == true) { |
| var context2 = context1.displayedLanguageFeatures; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.write('\n '); |
| buffer.write(context3.featureLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderProperty_partial_name_summary_3( |
| _i9.Field context1, _i1.PropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.isConst == true) { |
| buffer.write('''const '''); |
| } |
| buffer.write('''<span class="name '''); |
| if (context1.isDeprecated == true) { |
| buffer.write('''deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.writeEscaped(context1.name.toString()); |
| buffer.write('''</span>'''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderProperty_partial_features_4( |
| _i9.Field context1, _i1.PropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context1.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderProperty_partial_documentation_5( |
| _i9.Field context1, _i1.PropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasDocumentation == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="desc markdown"> |
| '''); |
| buffer.write(context1.documentationAsHtml.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderProperty_partial_source_code_6( |
| _i9.Field context1, _i1.PropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasSourceCode == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary source-code" id="source"> |
| <h2><span>Implementation</span></h2> |
| <pre class="language-dart"><code class="language-dart">'''); |
| buffer.write(context1.sourceCode.toString()); |
| buffer.write('''</code></pre> |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderProperty_partial_accessor_getter_7( |
| _i9.Field context1, _i1.PropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| var context2 = context1.getter; |
| if (context2 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section id="getter"> |
| |
| <section class="multi-line-signature"> |
| <span class="returntype">'''); |
| buffer.write(context2.modelType.returnType.linkedName.toString()); |
| buffer.write('''</span> |
| '''); |
| buffer.write( |
| __renderProperty_partial_accessor_getter_7_partial_name_summary_0( |
| context2, context1, context0)); |
| buffer.write('\n '); |
| buffer.write(__renderProperty_partial_accessor_getter_7_partial_features_1( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </section> |
| |
| '''); |
| buffer.write( |
| __renderProperty_partial_accessor_getter_7_partial_documentation_2( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write( |
| __renderProperty_partial_accessor_getter_7_partial_source_code_3( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderProperty_partial_accessor_getter_7_partial_name_summary_0( |
| _i17.ContainerAccessor context2, |
| _i9.Field context1, |
| _i1.PropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.isConst == true) { |
| buffer.write('''const '''); |
| } |
| buffer.write('''<span class="name '''); |
| if (context2.isDeprecated == true) { |
| buffer.write('''deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</span>'''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderProperty_partial_accessor_getter_7_partial_features_1( |
| _i17.ContainerAccessor context2, |
| _i9.Field context1, |
| _i1.PropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context2.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderProperty_partial_accessor_getter_7_partial_documentation_2( |
| _i17.ContainerAccessor context2, |
| _i9.Field context1, |
| _i1.PropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasDocumentation == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="desc markdown"> |
| '''); |
| buffer.write(context2.documentationAsHtml.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderProperty_partial_accessor_getter_7_partial_source_code_3( |
| _i17.ContainerAccessor context2, |
| _i9.Field context1, |
| _i1.PropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasSourceCode == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary source-code" id="source"> |
| <h2><span>Implementation</span></h2> |
| <pre class="language-dart"><code class="language-dart">'''); |
| buffer.write(context2.sourceCode.toString()); |
| buffer.write('''</code></pre> |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderProperty_partial_accessor_setter_8( |
| _i9.Field context1, _i1.PropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| var context2 = context1.setter; |
| if (context2 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section id="setter"> |
| |
| <section class="multi-line-signature"> |
| <span class="returntype">void</span> |
| '''); |
| buffer.write( |
| __renderProperty_partial_accessor_setter_8_partial_name_summary_0( |
| context2, context1, context0)); |
| buffer.write('''<span class="signature">(<wbr>'''); |
| buffer.write(context2.linkedParamsNoMetadata.toString()); |
| buffer.write(''')</span> |
| '''); |
| buffer.write(__renderProperty_partial_accessor_setter_8_partial_features_1( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </section> |
| |
| '''); |
| buffer.write( |
| __renderProperty_partial_accessor_setter_8_partial_documentation_2( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write( |
| __renderProperty_partial_accessor_setter_8_partial_source_code_3( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderProperty_partial_accessor_setter_8_partial_name_summary_0( |
| _i17.ContainerAccessor context2, |
| _i9.Field context1, |
| _i1.PropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.isConst == true) { |
| buffer.write('''const '''); |
| } |
| buffer.write('''<span class="name '''); |
| if (context2.isDeprecated == true) { |
| buffer.write('''deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</span>'''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderProperty_partial_accessor_setter_8_partial_features_1( |
| _i17.ContainerAccessor context2, |
| _i9.Field context1, |
| _i1.PropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context2.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderProperty_partial_accessor_setter_8_partial_documentation_2( |
| _i17.ContainerAccessor context2, |
| _i9.Field context1, |
| _i1.PropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasDocumentation == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="desc markdown"> |
| '''); |
| buffer.write(context2.documentationAsHtml.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderProperty_partial_accessor_setter_8_partial_source_code_3( |
| _i17.ContainerAccessor context2, |
| _i9.Field context1, |
| _i1.PropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasSourceCode == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary source-code" id="source"> |
| <h2><span>Implementation</span></h2> |
| <pre class="language-dart"><code class="language-dart">'''); |
| buffer.write(context2.sourceCode.toString()); |
| buffer.write('''</code></pre> |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderProperty_partial_search_sidebar_9( |
| _i1.PropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<header id="header-search-sidebar" class="hidden-l"> |
| <form class="search-sidebar" role="search"> |
| <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">'''); |
| var context1 = context0.navLinks; |
| if (context1 != null) { |
| for (var context2 in context1) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context2.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context3 = context0.navLinksWithGenerics; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| if (context4.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context4.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderProperty_partial_footer_10(_i1.PropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''</main> |
| |
| <footer> |
| <span class="no-break"> |
| '''); |
| buffer.writeEscaped(context0.defaultPackage.name.toString()); |
| if (context0.hasFooterVersion == true) { |
| buffer.write('\n '); |
| buffer.writeEscaped(context0.defaultPackage.version.toString()); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </span> |
| |
| '''); |
| buffer.write(context0.customInnerFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </footer> |
| |
| '''); |
| buffer.writeln(); |
| buffer.writeln(); |
| buffer.write(''' |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/highlight.pack.js?v1"></script> |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/script.js?v1"></script> |
| |
| '''); |
| buffer.write(context0.customFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| </body> |
| |
| </html> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String renderSidebarForContainer<T extends _i18.Documentable>( |
| _i1.TemplateDataWithContainer<T> context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<ol>'''); |
| var context1 = context0.container; |
| if (context1 != null) { |
| buffer.writeln(); |
| if (context1.isClass == true) { |
| if (context1.hasPublicConstructors == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context1.href.toString()); |
| buffer.write('''#constructors">Constructors</a></li>'''); |
| var context2 = context1.publicConstructorsSorted; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a'''); |
| if (context3.isDeprecated == true) { |
| buffer.write(''' class="deprecated"'''); |
| } |
| buffer.write(''' href="'''); |
| buffer.write(context3.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context3.shortName.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| } |
| } |
| buffer.writeln(); |
| if (context1.isEnum == true) { |
| if (context1.hasPublicConstantFields == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context1.href.toString()); |
| buffer.write('''#constants">Constants</a></li>'''); |
| var context4 = context1.publicConstantFieldsSorted; |
| if (context4 != null) { |
| for (var context5 in context4) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context5.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| } |
| buffer.writeln(); |
| if (context1.isClassOrEnum == true) { |
| if (context1.hasPublicInstanceFields == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title'''); |
| if (context1.publicInheritedInstanceFields == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''"> |
| <a href="'''); |
| buffer.write(context1.href.toString()); |
| buffer.write('''#instance-properties">Properties</a> |
| </li>'''); |
| var context6 = context1.publicInstanceFieldsSorted; |
| if (context6 != null) { |
| for (var context7 in context6) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li'''); |
| if (context7.isInherited == true) { |
| buffer.write(''' class="inherited"'''); |
| } |
| buffer.write('''>'''); |
| buffer.write(context7.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| buffer.writeln(); |
| if (context1.hasPublicInstanceMethods == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title'''); |
| if (context1.publicInheritedInstanceMethods == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''"><a href="'''); |
| buffer.write(context1.href.toString()); |
| buffer.write('''#instance-methods">Methods</a></li>'''); |
| var context8 = context1.publicInstanceMethodsSorted; |
| if (context8 != null) { |
| for (var context9 in context8) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li'''); |
| if (context9.isInherited == true) { |
| buffer.write(''' class="inherited"'''); |
| } |
| buffer.write('''>'''); |
| buffer.write(context9.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| buffer.writeln(); |
| if (context1.hasPublicInstanceOperators == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title'''); |
| if (context1.publicInheritedInstanceOperators == true) { |
| buffer.write(''' inherited'''); |
| } |
| buffer.write('''"><a href="'''); |
| buffer.write(context1.href.toString()); |
| buffer.write('''#operators">Operators</a></li>'''); |
| var context10 = context1.publicInstanceOperatorsSorted; |
| if (context10 != null) { |
| for (var context11 in context10) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li'''); |
| if (context11.isInherited == true) { |
| buffer.write(''' class="inherited"'''); |
| } |
| buffer.write('''>'''); |
| buffer.write(context11.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| } |
| buffer.writeln(); |
| if (context1.isExtension == true) { |
| if (context1.hasPublicInstanceFields == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"> <a href="'''); |
| buffer.write(context1.href.toString()); |
| buffer.write('''#instance-properties">Properties</a> |
| </li>'''); |
| var context12 = context1.publicInstanceFieldsSorted; |
| if (context12 != null) { |
| for (var context13 in context12) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context13.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| buffer.writeln(); |
| if (context1.hasPublicInstanceMethods == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context1.href.toString()); |
| buffer.write('''#instance-methods">Methods</a></li>'''); |
| var context14 = context1.publicInstanceMethodsSorted; |
| if (context14 != null) { |
| for (var context15 in context14) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context15.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| buffer.writeln(); |
| if (context1.hasPublicInstanceOperators == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context1.href.toString()); |
| buffer.write('''#operators">Operators</a></li>'''); |
| var context16 = context1.publicInstanceOperatorsSorted; |
| if (context16 != null) { |
| for (var context17 in context16) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context17.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| } |
| buffer.writeln(); |
| if (context1.isClassOrExtension == true) { |
| if (context1.hasPublicVariableStaticFields == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context1.href.toString()); |
| buffer.write('''#static-properties">Static properties</a></li>'''); |
| var context18 = context1.publicVariableStaticFieldsSorted; |
| if (context18 != null) { |
| for (var context19 in context18) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context19.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| buffer.writeln(); |
| if (context1.hasPublicStaticMethods == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context1.href.toString()); |
| buffer.write('''#static-methods">Static methods</a></li>'''); |
| var context20 = context1.publicStaticMethodsSorted; |
| if (context20 != null) { |
| for (var context21 in context20) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context21.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| buffer.writeln(); |
| if (context1.hasPublicConstantFields == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context1.href.toString()); |
| buffer.write('''#constants">Constants</a></li>'''); |
| var context22 = context1.publicConstantFieldsSorted; |
| if (context22 != null) { |
| for (var context23 in context22) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context23.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String renderSidebarForLibrary<T extends _i18.Documentable>( |
| _i1.TemplateDataWithLibrary<T> context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<ol>'''); |
| var context1 = context0.library; |
| if (context1 != null) { |
| if (context1.hasPublicClasses == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context1.href.toString()); |
| buffer.write('''#classes">Classes</a></li>'''); |
| var context2 = context1.publicClassesSorted; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context3.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| buffer.writeln(); |
| if (context1.hasPublicExtensions == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context1.href.toString()); |
| buffer.write('''#extensions">Extensions</a></li>'''); |
| var context4 = context1.publicExtensionsSorted; |
| if (context4 != null) { |
| for (var context5 in context4) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context5.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| buffer.writeln(); |
| if (context1.hasPublicMixins == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context1.href.toString()); |
| buffer.write('''#mixins">Mixins</a></li>'''); |
| var context6 = context1.publicMixinsSorted; |
| if (context6 != null) { |
| for (var context7 in context6) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context7.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| buffer.writeln(); |
| if (context1.hasPublicConstants == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context1.href.toString()); |
| buffer.write('''#constants">Constants</a></li>'''); |
| var context8 = context1.publicConstantsSorted; |
| if (context8 != null) { |
| for (var context9 in context8) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context9.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| buffer.writeln(); |
| if (context1.hasPublicProperties == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context1.href.toString()); |
| buffer.write('''#properties">Properties</a></li>'''); |
| var context10 = context1.publicPropertiesSorted; |
| if (context10 != null) { |
| for (var context11 in context10) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context11.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| buffer.writeln(); |
| if (context1.hasPublicFunctions == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context1.href.toString()); |
| buffer.write('''#functions">Functions</a></li>'''); |
| var context12 = context1.publicFunctionsSorted; |
| if (context12 != null) { |
| for (var context13 in context12) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context13.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| buffer.writeln(); |
| if (context1.hasPublicEnums == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context1.href.toString()); |
| buffer.write('''#enums">Enums</a></li>'''); |
| var context14 = context1.publicEnumsSorted; |
| if (context14 != null) { |
| for (var context15 in context14) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context15.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| buffer.writeln(); |
| if (context1.hasPublicTypedefs == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context1.href.toString()); |
| buffer.write('''#typedefs">Typedefs</a></li>'''); |
| var context16 = context1.publicTypedefsSorted; |
| if (context16 != null) { |
| for (var context17 in context16) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context17.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| buffer.writeln(); |
| if (context1.hasPublicExceptions == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="section-title"><a href="'''); |
| buffer.write(context1.href.toString()); |
| buffer.write('''#exceptions">Exceptions</a></li>'''); |
| var context18 = context1.publicExceptionsSorted; |
| if (context18 != null) { |
| for (var context19 in context18) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context19.linkedName.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String renderTopLevelProperty(_i1.TopLevelPropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write(_renderTopLevelProperty_partial_head_0(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| <div id="dartdoc-main-content" class="main-content">'''); |
| var context1 = context0.self; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div>'''); |
| buffer.write( |
| _renderTopLevelProperty_partial_source_link_1(context1, context0)); |
| buffer.write('''<h1><span class="kind-top-level-property">'''); |
| buffer.write(context1.name.toString()); |
| buffer.write('''</span> '''); |
| buffer.writeEscaped(context1.kind.toString()); |
| buffer.write(' '); |
| buffer.write( |
| _renderTopLevelProperty_partial_feature_set_2(context1, context0)); |
| buffer.write(' '); |
| buffer.write( |
| _renderTopLevelProperty_partial_categorization_3(context1, context0)); |
| buffer.write('''</h1></div> |
| '''); |
| if (context1.hasNoGetterSetter == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="multi-line-signature"> |
| '''); |
| buffer.write(context1.modelType.linkedName.toString()); |
| buffer.write('\n '); |
| buffer.write( |
| _renderTopLevelProperty_partial_name_summary_4(context1, context0)); |
| buffer.write('\n '); |
| buffer.write( |
| _renderTopLevelProperty_partial_features_5(context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </section> |
| '''); |
| buffer.write( |
| _renderTopLevelProperty_partial_documentation_6(context1, context0)); |
| buffer.write('\n '); |
| buffer.write( |
| _renderTopLevelProperty_partial_source_code_7(context1, context0)); |
| } |
| buffer.writeln(); |
| if (context1.hasExplicitGetter == true) { |
| buffer.write('\n '); |
| buffer.write(_renderTopLevelProperty_partial_accessor_getter_8( |
| context1, context0)); |
| } |
| buffer.writeln(); |
| if (context1.hasExplicitSetter == true) { |
| buffer.write('\n '); |
| buffer.write(_renderTopLevelProperty_partial_accessor_setter_9( |
| context1, context0)); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </div> <!-- /.main-content --> |
| |
| <div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left"> |
| '''); |
| buffer.write(_renderTopLevelProperty_partial_search_sidebar_10(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| <h5>'''); |
| buffer.writeEscaped(context0.parent.name.toString()); |
| buffer.write(' '); |
| buffer.writeEscaped(context0.parent.kind.toString()); |
| buffer.write('''</h5> |
| '''); |
| buffer.write(context0.sidebarForLibrary.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </div><!--/.sidebar-offcanvas-left--> |
| |
| <div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right"> |
| </div><!--/.sidebar-offcanvas--> |
| |
| '''); |
| buffer.write(_renderTopLevelProperty_partial_footer_11(context0)); |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderTopLevelProperty_partial_head_0( |
| _i1.TopLevelPropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="utf-8"> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">'''); |
| if (context0.includeVersion == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="generator" content="made with love by dartdoc '''); |
| buffer.writeEscaped(context0.version.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="description" content="'''); |
| buffer.writeEscaped(context0.metaDescription.toString()); |
| buffer.write('''"> |
| <title>'''); |
| buffer.writeEscaped(context0.title.toString()); |
| buffer.write('''</title>'''); |
| var context1 = context0.relCanonicalPrefix; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="canonical" href="'''); |
| buffer.write(context0.relCanonicalPrefix.toString()); |
| buffer.write('''/'''); |
| buffer.write(context0.bareHref.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| if (context0.useBaseHref == true) { |
| var context2 = context0.htmlBase; |
| if (context2 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <!-- required because all the links are pseudo-absolute --> |
| <base href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''">'''); |
| } |
| } |
| buffer.write('\n\n '); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="preconnect" href="https://fonts.gstatic.com"> |
| <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet"> |
| <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/github.css?v1"> |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/styles.css?v1"> |
| <link rel="icon" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/favicon.png?v1"> |
| |
| '''); |
| buffer.write(context0.customHeader.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </head> |
| |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <body data-base-href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''" |
| data-using-base-href="'''); |
| buffer.write(context0.useBaseHref.toString()); |
| buffer.write('''"> |
| |
| <div id="overlay-under-drawer"></div> |
| |
| <header id="title"> |
| <button id="sidenav-left-toggle" type="button"> </button> |
| <ol class="breadcrumbs gt-separated dark hidden-xs">'''); |
| var context3 = context0.navLinks; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context5 = context0.navLinksWithGenerics; |
| if (context5 != null) { |
| for (var context6 in context5) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context6.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context6.name.toString()); |
| if (context6.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context6.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| <div class="self-name">'''); |
| buffer.writeEscaped(context0.self.name.toString()); |
| buffer.write('''</div> |
| <form class="search navbar-right" role="search"> |
| <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <main> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderTopLevelProperty_partial_source_link_1( |
| _i5.TopLevelVariable context1, _i1.TopLevelPropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasSourceHref == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div id="external-links" class="btn-group"><a title="View source code" class="source-link" href="'''); |
| buffer.write(context1.sourceHref.toString()); |
| buffer.write('''"><i class="material-icons">description</i></a></div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderTopLevelProperty_partial_feature_set_2( |
| _i5.TopLevelVariable context1, _i1.TopLevelPropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasFeatureSet == true) { |
| var context2 = context1.displayedLanguageFeatures; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.write('\n '); |
| buffer.write(context3.featureLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderTopLevelProperty_partial_categorization_3( |
| _i5.TopLevelVariable context1, _i1.TopLevelPropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasCategoryNames == true) { |
| var context2 = context1.displayedCategories; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.write('\n '); |
| buffer.write(context3.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderTopLevelProperty_partial_name_summary_4( |
| _i5.TopLevelVariable context1, _i1.TopLevelPropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.isConst == true) { |
| buffer.write('''const '''); |
| } |
| buffer.write('''<span class="name '''); |
| if (context1.isDeprecated == true) { |
| buffer.write('''deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.writeEscaped(context1.name.toString()); |
| buffer.write('''</span>'''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderTopLevelProperty_partial_features_5( |
| _i5.TopLevelVariable context1, _i1.TopLevelPropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context1.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderTopLevelProperty_partial_documentation_6( |
| _i5.TopLevelVariable context1, _i1.TopLevelPropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasDocumentation == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="desc markdown"> |
| '''); |
| buffer.write(context1.documentationAsHtml.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderTopLevelProperty_partial_source_code_7( |
| _i5.TopLevelVariable context1, _i1.TopLevelPropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasSourceCode == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary source-code" id="source"> |
| <h2><span>Implementation</span></h2> |
| <pre class="language-dart"><code class="language-dart">'''); |
| buffer.write(context1.sourceCode.toString()); |
| buffer.write('''</code></pre> |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderTopLevelProperty_partial_accessor_getter_8( |
| _i5.TopLevelVariable context1, _i1.TopLevelPropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| var context2 = context1.getter; |
| if (context2 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section id="getter"> |
| |
| <section class="multi-line-signature"> |
| <span class="returntype">'''); |
| buffer.write(context2.modelType.returnType.linkedName.toString()); |
| buffer.write('''</span> |
| '''); |
| buffer.write( |
| __renderTopLevelProperty_partial_accessor_getter_8_partial_name_summary_0( |
| context2, context1, context0)); |
| buffer.write('\n '); |
| buffer.write( |
| __renderTopLevelProperty_partial_accessor_getter_8_partial_features_1( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </section> |
| |
| '''); |
| buffer.write( |
| __renderTopLevelProperty_partial_accessor_getter_8_partial_documentation_2( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write( |
| __renderTopLevelProperty_partial_accessor_getter_8_partial_source_code_3( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String |
| __renderTopLevelProperty_partial_accessor_getter_8_partial_name_summary_0( |
| _i17.Accessor context2, |
| _i5.TopLevelVariable context1, |
| _i1.TopLevelPropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.isConst == true) { |
| buffer.write('''const '''); |
| } |
| buffer.write('''<span class="name '''); |
| if (context2.isDeprecated == true) { |
| buffer.write('''deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</span>'''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderTopLevelProperty_partial_accessor_getter_8_partial_features_1( |
| _i17.Accessor context2, |
| _i5.TopLevelVariable context1, |
| _i1.TopLevelPropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context2.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String |
| __renderTopLevelProperty_partial_accessor_getter_8_partial_documentation_2( |
| _i17.Accessor context2, |
| _i5.TopLevelVariable context1, |
| _i1.TopLevelPropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasDocumentation == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="desc markdown"> |
| '''); |
| buffer.write(context2.documentationAsHtml.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderTopLevelProperty_partial_accessor_getter_8_partial_source_code_3( |
| _i17.Accessor context2, |
| _i5.TopLevelVariable context1, |
| _i1.TopLevelPropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasSourceCode == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary source-code" id="source"> |
| <h2><span>Implementation</span></h2> |
| <pre class="language-dart"><code class="language-dart">'''); |
| buffer.write(context2.sourceCode.toString()); |
| buffer.write('''</code></pre> |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderTopLevelProperty_partial_accessor_setter_9( |
| _i5.TopLevelVariable context1, _i1.TopLevelPropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| var context2 = context1.setter; |
| if (context2 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section id="setter"> |
| |
| <section class="multi-line-signature"> |
| <span class="returntype">void</span> |
| '''); |
| buffer.write( |
| __renderTopLevelProperty_partial_accessor_setter_9_partial_name_summary_0( |
| context2, context1, context0)); |
| buffer.write('''<span class="signature">(<wbr>'''); |
| buffer.write(context2.linkedParamsNoMetadata.toString()); |
| buffer.write(''')</span> |
| '''); |
| buffer.write( |
| __renderTopLevelProperty_partial_accessor_setter_9_partial_features_1( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </section> |
| |
| '''); |
| buffer.write( |
| __renderTopLevelProperty_partial_accessor_setter_9_partial_documentation_2( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write( |
| __renderTopLevelProperty_partial_accessor_setter_9_partial_source_code_3( |
| context2, context1, context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String |
| __renderTopLevelProperty_partial_accessor_setter_9_partial_name_summary_0( |
| _i17.Accessor context2, |
| _i5.TopLevelVariable context1, |
| _i1.TopLevelPropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.isConst == true) { |
| buffer.write('''const '''); |
| } |
| buffer.write('''<span class="name '''); |
| if (context2.isDeprecated == true) { |
| buffer.write('''deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</span>'''); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderTopLevelProperty_partial_accessor_setter_9_partial_features_1( |
| _i17.Accessor context2, |
| _i5.TopLevelVariable context1, |
| _i1.TopLevelPropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasFeatures == true) { |
| buffer.write('''<div class="features">'''); |
| buffer.write(context2.featuresAsString.toString()); |
| buffer.write('''</div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String |
| __renderTopLevelProperty_partial_accessor_setter_9_partial_documentation_2( |
| _i17.Accessor context2, |
| _i5.TopLevelVariable context1, |
| _i1.TopLevelPropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasDocumentation == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="desc markdown"> |
| '''); |
| buffer.write(context2.documentationAsHtml.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderTopLevelProperty_partial_accessor_setter_9_partial_source_code_3( |
| _i17.Accessor context2, |
| _i5.TopLevelVariable context1, |
| _i1.TopLevelPropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context2.hasSourceCode == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary source-code" id="source"> |
| <h2><span>Implementation</span></h2> |
| <pre class="language-dart"><code class="language-dart">'''); |
| buffer.write(context2.sourceCode.toString()); |
| buffer.write('''</code></pre> |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderTopLevelProperty_partial_search_sidebar_10( |
| _i1.TopLevelPropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<header id="header-search-sidebar" class="hidden-l"> |
| <form class="search-sidebar" role="search"> |
| <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">'''); |
| var context1 = context0.navLinks; |
| if (context1 != null) { |
| for (var context2 in context1) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context2.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context3 = context0.navLinksWithGenerics; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| if (context4.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context4.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderTopLevelProperty_partial_footer_11( |
| _i1.TopLevelPropertyTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''</main> |
| |
| <footer> |
| <span class="no-break"> |
| '''); |
| buffer.writeEscaped(context0.defaultPackage.name.toString()); |
| if (context0.hasFooterVersion == true) { |
| buffer.write('\n '); |
| buffer.writeEscaped(context0.defaultPackage.version.toString()); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </span> |
| |
| '''); |
| buffer.write(context0.customInnerFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </footer> |
| |
| '''); |
| buffer.writeln(); |
| buffer.writeln(); |
| buffer.write(''' |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/highlight.pack.js?v1"></script> |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/script.js?v1"></script> |
| |
| '''); |
| buffer.write(context0.customFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| </body> |
| |
| </html> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String renderTypedef(_i1.TypedefTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write(_renderTypedef_partial_head_0(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| <div id="dartdoc-main-content" class="main-content">'''); |
| var context1 = context0.self; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div>'''); |
| buffer.write(_renderTypedef_partial_source_link_1(context1, context0)); |
| buffer.write('''<h1><span class="kind-typedef">'''); |
| buffer.write(context1.nameWithGenerics.toString()); |
| buffer.write('''</span> '''); |
| buffer.writeEscaped(context1.kind.toString()); |
| buffer.write(' '); |
| buffer.write(_renderTypedef_partial_feature_set_2(context1, context0)); |
| buffer.write(' '); |
| buffer.write(_renderTypedef_partial_categorization_3(context1, context0)); |
| buffer.write('''</h1></div>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| |
| <section class="multi-line-signature">'''); |
| var context2 = context0.typeDef; |
| if (context2 != null) { |
| buffer.write('\n '); |
| buffer |
| .write(_renderTypedef_partial_typedef_multiline_4(context2, context0)); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </section> |
| '''); |
| var context3 = context0.typeDef; |
| if (context3 != null) { |
| buffer.write('\n '); |
| buffer.write(_renderTypedef_partial_documentation_5(context3, context0)); |
| buffer.write('\n '); |
| buffer.write(_renderTypedef_partial_source_code_6(context3, context0)); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| |
| </div> <!-- /.main-content --> |
| |
| <div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left"> |
| '''); |
| buffer.write(_renderTypedef_partial_search_sidebar_7(context0)); |
| buffer.writeln(); |
| buffer.write(''' |
| <h5>'''); |
| buffer.writeEscaped(context0.parent.name.toString()); |
| buffer.write(' '); |
| buffer.writeEscaped(context0.parent.kind.toString()); |
| buffer.write('''</h5> |
| '''); |
| buffer.write(context0.sidebarForLibrary.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </div><!--/.sidebar-offcanvas-left--> |
| |
| <div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right"> |
| </div><!--/.sidebar-offcanvas--> |
| |
| '''); |
| buffer.write(_renderTypedef_partial_footer_8(context0)); |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderTypedef_partial_head_0(_i1.TypedefTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="utf-8"> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">'''); |
| if (context0.includeVersion == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="generator" content="made with love by dartdoc '''); |
| buffer.writeEscaped(context0.version.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| <meta name="description" content="'''); |
| buffer.writeEscaped(context0.metaDescription.toString()); |
| buffer.write('''"> |
| <title>'''); |
| buffer.writeEscaped(context0.title.toString()); |
| buffer.write('''</title>'''); |
| var context1 = context0.relCanonicalPrefix; |
| if (context1 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="canonical" href="'''); |
| buffer.write(context0.relCanonicalPrefix.toString()); |
| buffer.write('''/'''); |
| buffer.write(context0.bareHref.toString()); |
| buffer.write('''">'''); |
| } |
| buffer.writeln(); |
| if (context0.useBaseHref == true) { |
| var context2 = context0.htmlBase; |
| if (context2 != null) { |
| buffer.writeln(); |
| buffer.write(''' |
| <!-- required because all the links are pseudo-absolute --> |
| <base href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''">'''); |
| } |
| } |
| buffer.write('\n\n '); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="preconnect" href="https://fonts.gstatic.com"> |
| <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet"> |
| <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/github.css?v1"> |
| <link rel="stylesheet" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/styles.css?v1"> |
| <link rel="icon" href="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/favicon.png?v1"> |
| |
| '''); |
| buffer.write(context0.customHeader.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </head> |
| |
| '''); |
| buffer.writeln(); |
| buffer.write(''' |
| <body data-base-href="'''); |
| buffer.write(context0.htmlBase.toString()); |
| buffer.write('''" |
| data-using-base-href="'''); |
| buffer.write(context0.useBaseHref.toString()); |
| buffer.write('''"> |
| |
| <div id="overlay-under-drawer"></div> |
| |
| <header id="title"> |
| <button id="sidenav-left-toggle" type="button"> </button> |
| <ol class="breadcrumbs gt-separated dark hidden-xs">'''); |
| var context3 = context0.navLinks; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context5 = context0.navLinksWithGenerics; |
| if (context5 != null) { |
| for (var context6 in context5) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context6.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context6.name.toString()); |
| if (context6.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context6.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| <div class="self-name">'''); |
| buffer.writeEscaped(context0.self.name.toString()); |
| buffer.write('''</div> |
| <form class="search navbar-right" role="search"> |
| <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <main> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderTypedef_partial_source_link_1( |
| _i7.Typedef context1, _i1.TypedefTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasSourceHref == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div id="external-links" class="btn-group"><a title="View source code" class="source-link" href="'''); |
| buffer.write(context1.sourceHref.toString()); |
| buffer.write('''"><i class="material-icons">description</i></a></div>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderTypedef_partial_feature_set_2( |
| _i7.Typedef context1, _i1.TypedefTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasFeatureSet == true) { |
| var context2 = context1.displayedLanguageFeatures; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.write('\n '); |
| buffer.write(context3.featureLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderTypedef_partial_categorization_3( |
| _i7.Typedef context1, _i1.TypedefTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasCategoryNames == true) { |
| var context2 = context1.displayedCategories; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.write('\n '); |
| buffer.write(context3.categoryLabel.toString()); |
| } |
| } |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderTypedef_partial_typedef_multiline_4( |
| _i7.Typedef context1, _i1.TypedefTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.isCallable == true) { |
| var context2 = context1.asCallable; |
| if (context2 != null) { |
| if (context2.hasAnnotations == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div> |
| <ol class="annotation-list">'''); |
| var context3 = context2.annotations; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context4.linkedNameWithParameters.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| </div>'''); |
| } |
| if (context2.isConst == true) { |
| buffer.write('''const '''); |
| } |
| buffer.write('''<span class="name '''); |
| if (context2.isDeprecated == true) { |
| buffer.write('''deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</span>'''); |
| buffer.write(context2.linkedGenericParameters.toString()); |
| buffer.write(''' = |
| <span class="returntype">'''); |
| buffer.write(context2.modelType.linkedName.toString()); |
| buffer.write('''</span>'''); |
| } |
| } |
| if (context1.isCallable != true) { |
| buffer.write('\n '); |
| buffer.write( |
| __renderTypedef_partial_typedef_multiline_4_partial_type_multiline_0( |
| context1, context0)); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String __renderTypedef_partial_typedef_multiline_4_partial_type_multiline_0( |
| _i7.Typedef context1, _i1.TypedefTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasAnnotations == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <div> |
| <ol class="annotation-list">'''); |
| var context2 = context1.annotations; |
| if (context2 != null) { |
| for (var context3 in context2) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li>'''); |
| buffer.write(context3.linkedNameWithParameters.toString()); |
| buffer.write('''</li>'''); |
| } |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| </div>'''); |
| } |
| buffer.writeln(); |
| buffer.write( |
| ___renderTypedef_partial_typedef_multiline_4_partial_type_multiline_0_partial_name_summary_0( |
| context1, context0)); |
| buffer.write(context1.genericParameters.toString()); |
| buffer.write(''' = '''); |
| buffer.write(context1.modelType.linkedName.toString()); |
| buffer.write('''</span> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String |
| ___renderTypedef_partial_typedef_multiline_4_partial_type_multiline_0_partial_name_summary_0( |
| _i7.Typedef context1, _i1.TypedefTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.isConst == true) { |
| buffer.write('''const '''); |
| } |
| buffer.write('''<span class="name '''); |
| if (context1.isDeprecated == true) { |
| buffer.write('''deprecated'''); |
| } |
| buffer.write('''">'''); |
| buffer.writeEscaped(context1.name.toString()); |
| buffer.write('''</span>'''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderTypedef_partial_documentation_5( |
| _i7.Typedef context1, _i1.TypedefTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasDocumentation == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="desc markdown"> |
| '''); |
| buffer.write(context1.documentationAsHtml.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderTypedef_partial_source_code_6( |
| _i7.Typedef context1, _i1.TypedefTemplateData context0) { |
| final buffer = StringBuffer(); |
| if (context1.hasSourceCode == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <section class="summary source-code" id="source"> |
| <h2><span>Implementation</span></h2> |
| <pre class="language-dart"><code class="language-dart">'''); |
| buffer.write(context1.sourceCode.toString()); |
| buffer.write('''</code></pre> |
| </section>'''); |
| } |
| buffer.writeln(); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderTypedef_partial_search_sidebar_7( |
| _i1.TypedefTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''<header id="header-search-sidebar" class="hidden-l"> |
| <form class="search-sidebar" role="search"> |
| <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> |
| </form> |
| </header> |
| |
| <ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">'''); |
| var context1 = context0.navLinks; |
| if (context1 != null) { |
| for (var context2 in context1) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context2.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context2.name.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| } |
| var context3 = context0.navLinksWithGenerics; |
| if (context3 != null) { |
| for (var context4 in context3) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context4.href.toString()); |
| buffer.write('''">'''); |
| buffer.writeEscaped(context4.name.toString()); |
| if (context4.hasGenericParameters == true) { |
| buffer.write('''<span class="signature">'''); |
| buffer.write(context4.genericParameters.toString()); |
| buffer.write('''</span>'''); |
| } |
| buffer.write('''</a></li>'''); |
| } |
| } |
| if (context0.hasHomepage != true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li class="self-crumb">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</li>'''); |
| } |
| if (context0.hasHomepage == true) { |
| buffer.writeln(); |
| buffer.write(''' |
| <li><a href="'''); |
| buffer.write(context0.homepage.toString()); |
| buffer.write('''">'''); |
| buffer.write(context0.layoutTitle.toString()); |
| buffer.write('''</a></li>'''); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </ol> |
| |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| String _renderTypedef_partial_footer_8(_i1.TypedefTemplateData context0) { |
| final buffer = StringBuffer(); |
| buffer.write('''</main> |
| |
| <footer> |
| <span class="no-break"> |
| '''); |
| buffer.writeEscaped(context0.defaultPackage.name.toString()); |
| if (context0.hasFooterVersion == true) { |
| buffer.write('\n '); |
| buffer.writeEscaped(context0.defaultPackage.version.toString()); |
| } |
| buffer.writeln(); |
| buffer.write(''' |
| </span> |
| |
| '''); |
| buffer.write(context0.customInnerFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| </footer> |
| |
| '''); |
| buffer.writeln(); |
| buffer.writeln(); |
| buffer.write(''' |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/highlight.pack.js?v1"></script> |
| <script src="'''); |
| if (context0.useBaseHref != true) { |
| buffer.write('''%%__HTMLBASE_dartdoc_internal__%%'''); |
| } |
| buffer.write('''static-assets/script.js?v1"></script> |
| |
| '''); |
| buffer.write(context0.customFooter.toString()); |
| buffer.writeln(); |
| buffer.write(''' |
| |
| </body> |
| |
| </html> |
| '''); |
| |
| return buffer.toString(); |
| } |
| |
| extension on StringBuffer { |
| void writeEscaped(String value) { |
| write(_i19.htmlEscape.convert(value)); |
| } |
| } |