blob: d5f391ab1ebb22d72f95b5bb16a8c6ef6f45d7d6 [file]
{{>head}}
<title>{{class.name}} {{class.kind}} - {{ library.name }} library - Dart API</title>
<!-- required because all the links are pseudo-absolute -->
<base href="..">
{{>styles_and_scripts}}
<meta name="description" content="API docs for the {{class.name}} {{class.kind}} from the {{ library.name }} library, for the Dart programming language.">
</head>
<body>
<header class="container-fluid" id="title">
<div class="container">
<ul class="breadcrumbs gt-separated">
<li><a href="{{package.href}}">{{package.name}} package</a></li>
<li><a href="{{library.href}}">{{library.name}} library</a></li>
</ul>
<h1 class="title text-display-2">
{{ class.nameWithGenerics }}
<span class="type">{{#class.isAbstract}}abstract{{/class.isAbstract}} {{class.kind}}</span>
</h1>
</div>
</header>
<div class="container">
<section class="desc markdown">
{{#markdown}}
{{{ class.documentation }}}
{{/markdown}}
</section>
{{#class.hasAnnotations}}
<section id="annotations">
<h4>Annotated by</h4>
<ul class="comma-separated class-relationships">
{{#class.annotations}}
<li>{{{.}}}</li>
{{/class.annotations}}
</ul>
</section>
{{/class.hasAnnotations}}
{{#class.hasSupertype}}
<section id="extends">
<h4>Extends</h4>
<ul class="gt-separated class-relationships">
{{#class.superChain}}
<li>{{{linkedName}}}</li>
{{/class.superChain}}
<li>{{{linkedObjectType}}}</li>
</ul>
</section>
{{/class.hasSupertype}}
{{#class.hasInterfaces}}
<section id="implements">
<h4>Implements</h4>
<ul class="comma-separated class-relationships">
{{#class.interfaces}}
<li>{{{linkedName}}}</li>
{{/class.interfaces}}
</ul>
</section>
{{/class.hasInterfaces}}
{{#class.hasMixins}}
<section id="mixes-in">
<h4>Mixes-in</h4>
<ul class="comma-separated class-relationships">
{{#class.mixins}}
<li>{{{linkedName}}}</li>
{{/class.mixins}}
</ul>
</section>
{{/class.hasMixins}}
{{#class.hasImplementors}}
<section id="implementors">
<h4>Implementors</h4>
<ul class="comma-separated class-relationships">
{{#class.implementors}}
<li>{{{linkedName}}}</li>
{{/class.implementors}}
</ul>
</section>
{{/class.hasImplementors}}
{{#class.hasConstructors}}
<section class="summary" id="constructors">
<h2 class="text-display-1">Constructors</h2>
<dl class="constructor-summary-list">
{{#class.constructors}}
<dt id="{{htmlId}}">
<code>{{{linkedName}}}({{{linkedParams}}})</code>
</dt>
<dd>
{{#isConst}}
<div class="constructor-modifier">
const
</div>
{{/isConst}}
{{#oneLiner}}{{ documentation }}{{/oneLiner}}
</dd>
{{/class.constructors}}
</dl>
</section>
{{/class.hasConstructors}}
{{#class.hasConstants}}
<section class="summary" id="properties">
<h2 class="text-display-1">Constants</h2>
<dl class="withreturntypes">
{{#class.constants}}
<dt id="{{htmlId}}">
<code>
<span class="returntype">{{{ linkedReturnType }}}</span>
<span class="name">{{ name }}</span>
{{#constantValue}}
=
<span class="constant-value">{{ constantValue }}</span>
{{/constantValue}}
</code>
</dt>
<dd>
{{#oneLiner}}{{ documentation }}{{/oneLiner}}
</dd>
{{/class.constants}}
</dl>
</section>
{{/class.hasConstants}}
{{#class.hasInstanceProperties}}
<section class="summary" id="instance-properties">
<h2 class="text-display-1">Instance Properties</h2>
<dl class="withreturntypes">
{{#class.instanceProperties}}
<dt id="{{htmlId}}">
<code>
<span class="returntype">{{{ linkedReturnType }}}</span>
<span class="name"><a href="{{href}}">{{ name }}</a></span>
</code>
</dt>
<dd>
<div>
<span class="{{#hasGetter}}has-it{{/hasGetter}} getter">read</span>
<span class="{{#hasSetter}}has-it{{/hasSetter}} setter">write</span>
</div>
{{#oneLiner}}{{ documentation }}{{/oneLiner}}
</dd>
{{/class.instanceProperties}}
{{#class.inheritedProperties}}
<dt id="{{htmlId}}" class="inherited">
<code>
<span class="returntype">{{{ linkedReturnType }}}</span>
<span class="name">{{ name }}</span>
</code>
</dt>
<dd>
<div>
<span class="{{#hasGetter}}has-it{{/hasGetter}} getter">read</span>
<span class="{{#hasSetter}}has-it{{/hasSetter}} setter">write</span>
</div>
<div class="is-inherited">Inherited</div>
{{#oneLiner}}{{ documentation }}{{/oneLiner}}
</dd>
{{/class.inheritedProperties}}
</dl>
</section>
{{/class.hasInstanceProperties}}
{{#class.hasStaticProperties}}
<section class="summary" id="static-properties">
<h2 class="text-display-1">Static Properties</h2>
<dl class="withreturntypes">
{{#class.staticProperties}}
<dt id="{{htmlId}}">
<code>
<span class="returntype">{{{ linkedReturnType }}}</span>
<span class="name"><a href="{{href}}">{{ name }}</a></span>
</code>
</dt>
<dd>
<div>
<span class="{{#hasGetter}}has-it{{/hasGetter}} getter">read</span>
<span class="{{#hasSetter}}has-it{{/hasSetter}} setter">write</span>
</div>
{{#oneLiner}}{{ documentation }}{{/oneLiner}}
</dd>
{{/class.staticProperties}}
</dl>
</section>
{{/class.hasStaticProperties}}
{{#class.hasStaticMethods}}
<section id="static-methods-summary" class="summary">
<h2 class="text-display-1">Static Methods</h2>
<dl class="withreturntypes">
{{#class.staticMethods}}
<dt id="{{htmlId}}">
<code>
<span class="returntype">{{{ linkedReturnType }}}</span>
<span class="name-and-params">
<span class="name"><a href="{{href}}">{{ name }}</a></span>({{{ linkedParams }}})
</span>
</code>
</dt>
<dd>
{{#oneLiner}}{{ documentation }}{{/oneLiner}}
</dd>
{{/class.staticMethods}}
</dl>
</section>
{{/class.hasStaticMethods}}
{{#class.hasMethods}}
<section id="instance-methods-summary" class="summary">
<h2 class="text-display-1">Instance Methods</h2>
<dl id="{{htmlId}}" class="withreturntypes">
{{#class.instanceMethods}}
<dt id="{{htmlId}}">
<code>
<span class="returntype">{{{ linkedReturnType }}}</span>
<span class="name-and-params">
<span class="name"><a href="{{href}}">{{ name }}</a></span>({{{ linkedParams }}})
</span>
</code>
</dt>
<dd>
{{#oneLiner}}{{ documentation }}{{/oneLiner}}
</dd>
{{/class.instanceMethods}}
{{#class.inheritedMethods}}
<dt id="{{htmlId}}" class="inherited-method inherited">
<code>
<span class="returntype">{{{ linkedReturnType }}}</span>
<span class="name"><a href="{{href}}">{{ name }}</a></span>({{{ linkedParams }}})
</code>
</dt>
<dd>
<div class="is-inherited">Inherited</div>
{{#oneLiner}}{{ documentation }}{{/oneLiner}}
</dd>
{{/class.inheritedMethods}}
</dl>
</section>
{{/class.hasMethods}}
{{#class.hasOperators}}
<section id="operators-summary" class="summary">
<h2 class="text-display-1">Operators</h2>
<dl class="withreturntypes">
{{#class.operators}}
<dt id="{{htmlId}}">
<code>
<span class="returntype">{{{ linkedReturnType }}}</span>
<span class="name-and-params">
<span class="name"><a href="{{href}}">{{ name }}</a></span>({{{ linkedParams }}})
</span>
</code>
</dt>
<dd>
{{#oneLiner}}{{ documentation }}{{/oneLiner}}
</dd>
{{/class.operators}}
</dl>
</section>
{{/class.hasOperators}}
</div>
{{>footer}}