@compodoc/compodoc
Version:
The missing documentation tool for your Angular application
2,010 lines • 82 kB
HTML
<!doctype html>
<html class="no-js" lang="">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<title>@compodoc/compodoc documentation</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="./images/favicon.ico">
<link rel="stylesheet" href="./styles/style.css">
<link rel="stylesheet" href="./styles/dark.css">
</head>
<body>
<script>
// Blocking script to avoid flickering dark mode
// Dark mode toggle button
var useDark = window.matchMedia('(prefers-color-scheme: dark)');
var darkModeState = useDark.matches;
var $darkModeToggleSwitchers = document.querySelectorAll('.dark-mode-switch input');
var $darkModeToggles = document.querySelectorAll('.dark-mode-switch');
var darkModeStateLocal = localStorage.getItem('compodoc_darkmode-state');
function checkToggle(check) {
for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
$darkModeToggleSwitchers[i].checked = check;
}
}
function toggleDarkMode(state) {
if (window.localStorage) {
localStorage.setItem('compodoc_darkmode-state', state);
}
checkToggle(state);
const hasClass = document.body.classList.contains('dark');
if (state) {
for (var i = 0; i < $darkModeToggles.length; i++) {
$darkModeToggles[i].classList.add('dark');
}
if (!hasClass) {
document.body.classList.add('dark');
}
} else {
for (var i = 0; i < $darkModeToggles.length; i++) {
$darkModeToggles[i].classList.remove('dark');
}
if (hasClass) {
document.body.classList.remove('dark');
}
}
}
useDark.addEventListener('change', function (evt) {
toggleDarkMode(evt.matches);
});
if (darkModeStateLocal) {
darkModeState = darkModeStateLocal === 'true';
}
toggleDarkMode(darkModeState);
</script>
<script>
// --- Iframe navigation tracking for Template Playground ---
function sendCurrentUrlToParent() {
if (window.parent && window.parent !== window) {
window.parent.postMessage({
type: 'compodoc-iframe-navigate',
url: window.location.pathname + window.location.hash
}, '*');
}
}
window.addEventListener('hashchange', sendCurrentUrlToParent, false);
window.addEventListener('popstate', sendCurrentUrlToParent, false);
window.addEventListener('DOMContentLoaded', sendCurrentUrlToParent, false);
</script>
<div class="navbar navbar-default navbar-fixed-top d-md-none p-0">
<div class="d-flex">
<a href="./" class="navbar-brand">@compodoc/compodoc documentation</a>
<button type="button" class="btn btn-default btn-menu ion-ios-menu" id="btn-menu"></button>
</div>
</div>
<div class="xs-menu menu" id="mobile-menu">
<div id="book-search-input" role="search">
<input type="text" placeholder="Type to search">
<button type="button"
class="search-input-clear"
aria-label="Clear search"
data-search-input-clear>×</button>
</div>
<compodoc-menu></compodoc-menu>
</div>
<div class="container-fluid main">
<div class="row main">
<div class="d-none d-md-block menu">
<compodoc-menu mode="normal"></compodoc-menu>
</div>
<!-- START CONTENT -->
<div class="content coverage">
<div class="content-data">
<ol class="breadcrumb">
<li class="breadcrumb-item">Documentation coverage</li>
</ol>
<div>
<img src="./images/coverage-badge-documentation.svg">
</div>
<div class="coverage-summary" data-coverage-summary></div>
<div class="coverage-filter">
<input type="text"
class="coverage-filter-input"
placeholder="Filter entities..."
aria-label="Filter coverage results"
data-coverage-filter>
<button type="button"
class="coverage-filter-clear"
aria-label="Clear filter"
data-coverage-filter-clear>×</button>
</div>
<table class="table table-bordered coverage" id="coverage-table">
<thead class="coverage-header">
<tr>
<th>File</th>
<th>Type</th>
<th>Identifier</th>
<th style="text-align:right" class="statements" data-sort-default>Statements</th>
</tr>
</thead>
<tbody>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./classes/ABOUT_ENUMS.html">test/fixtures/todomvc-ng2/src/app/about/about-routes.enum.ts</a>
</td>
<td>class</td>
<td>ABOUT_ENUMS</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/2)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#extract">test/fixtures/todomvc-ng2/src/app/about/about-routing.module.ts</a>
</td>
<td>variable</td>
<td>extract</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="medium">
<td>
<!-- miscellaneous -->
<a href="./components/AboutComponent.html">test/fixtures/todomvc-ng2/src/app/about/about.component.ts</a>
</td>
<td>component</td>
<td>AboutComponent</td>
<td align="right" data-sort="41">
<span class="coverage-percent">41 %</span>
<span class="coverage-count">(7/17)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#bootstrap">test/fixtures/todomvc-ng2/src/app/about/about.module.ts</a>
</td>
<td>variable</td>
<td>bootstrap</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#declarations">test/fixtures/todomvc-ng2/src/app/about/about.module.ts</a>
</td>
<td>variable</td>
<td>declarations</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#entryComponents">test/fixtures/todomvc-ng2/src/app/about/about.module.ts</a>
</td>
<td>variable</td>
<td>entryComponents</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#id">test/fixtures/todomvc-ng2/src/app/about/about.module.ts</a>
</td>
<td>variable</td>
<td>id</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#imports">test/fixtures/todomvc-ng2/src/app/about/about.module.ts</a>
</td>
<td>variable</td>
<td>imports</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#providers">test/fixtures/todomvc-ng2/src/app/about/about.module.ts</a>
</td>
<td>variable</td>
<td>providers</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#schemas">test/fixtures/todomvc-ng2/src/app/about/about.module.ts</a>
</td>
<td>variable</td>
<td>schemas</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./components/CompodocComponent.html">test/fixtures/todomvc-ng2/src/app/about/compodoc/compodoc.component.ts</a>
</td>
<td>component</td>
<td>CompodocComponent</td>
<td align="right" data-sort="12">
<span class="coverage-percent">12 %</span>
<span class="coverage-count">(5/40)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#pathMatchStrategy">test/fixtures/todomvc-ng2/src/app/about/path-match.ts</a>
</td>
<td>variable</td>
<td>pathMatchStrategy</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
<a href="./components/TodoMVCComponent.html">test/fixtures/todomvc-ng2/src/app/about/todomvc/todomvc.component.ts</a>
</td>
<td>component</td>
<td>TodoMVCComponent</td>
<td align="right" data-sort="100">
<span class="coverage-percent">100 %</span>
<span class="coverage-count">(1/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#oneFunction">test/fixtures/todomvc-ng2/src/app/about/utils.ts</a>
</td>
<td>variable</td>
<td>oneFunction</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#utils">test/fixtures/todomvc-ng2/src/app/about/utils.ts</a>
</td>
<td>variable</td>
<td>utils</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#APP_ROUTES">test/fixtures/todomvc-ng2/src/app/app-routing.module.ts</a>
</td>
<td>variable</td>
<td>APP_ROUTES</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./components/AppComponent.html">test/fixtures/todomvc-ng2/src/app/app.component.ts</a>
</td>
<td>component</td>
<td>AppComponent</td>
<td align="right" data-sort="25">
<span class="coverage-percent">25 %</span>
<span class="coverage-count">(1/4)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#FooterComponentSchema">test/fixtures/todomvc-ng2/src/app/footer/footer-component.metadata.ts</a>
</td>
<td>variable</td>
<td>FooterComponentSchema</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
<a href="./components/FooterComponent.html">test/fixtures/todomvc-ng2/src/app/footer/footer.component.ts</a>
</td>
<td>component</td>
<td>FooterComponent</td>
<td align="right" data-sort="100">
<span class="coverage-percent">100 %</span>
<span class="coverage-count">(9/9)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#footerModuleComponents">test/fixtures/todomvc-ng2/src/app/footer/index.ts</a>
</td>
<td>variable</td>
<td>footerModuleComponents</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#HeaderComponentSchema">test/fixtures/todomvc-ng2/src/app/header/header-component.metadata.ts</a>
</td>
<td>variable</td>
<td>HeaderComponentSchema</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="good">
<td>
<!-- miscellaneous -->
<a href="./components/HeaderComponent.html">test/fixtures/todomvc-ng2/src/app/header/header.component.ts</a>
</td>
<td>component</td>
<td>HeaderComponent</td>
<td align="right" data-sort="75">
<span class="coverage-percent">75 %</span>
<span class="coverage-count">(6/8)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#COMPO">test/fixtures/todomvc-ng2/src/app/header/header.module.ts</a>
</td>
<td>variable</td>
<td>COMPO</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#COMPOS">test/fixtures/todomvc-ng2/src/app/header/header.module.ts</a>
</td>
<td>variable</td>
<td>COMPOS</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#HomeRoutingModule">test/fixtures/todomvc-ng2/src/app/home/home-routing.module.ts</a>
</td>
<td>variable</td>
<td>HomeRoutingModule</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="medium">
<td>
<!-- miscellaneous -->
<a href="./components/HomeComponent.html">test/fixtures/todomvc-ng2/src/app/home/home.component.ts</a>
</td>
<td>component</td>
<td>HomeComponent</td>
<td align="right" data-sort="50">
<span class="coverage-percent">50 %</span>
<span class="coverage-count">(1/2)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#changeDetection">test/fixtures/todomvc-ng2/src/app/home/home.component.ts</a>
</td>
<td>variable</td>
<td>changeDetection</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#encapsulation">test/fixtures/todomvc-ng2/src/app/home/home.component.ts</a>
</td>
<td>variable</td>
<td>encapsulation</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#selector">test/fixtures/todomvc-ng2/src/app/home/home.component.ts</a>
</td>
<td>variable</td>
<td>selector</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#template">test/fixtures/todomvc-ng2/src/app/home/home.component.ts</a>
</td>
<td>variable</td>
<td>template</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#templateUrl">test/fixtures/todomvc-ng2/src/app/home/home.component.ts</a>
</td>
<td>variable</td>
<td>templateUrl</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#INTERNAL_MODULES">test/fixtures/todomvc-ng2/src/app/home/home.module.ts</a>
</td>
<td>variable</td>
<td>INTERNAL_MODULES</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#PATHS">test/fixtures/todomvc-ng2/src/app/home/paths.ts</a>
</td>
<td>variable</td>
<td>PATHS</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./classes/AaBb.html">test/fixtures/todomvc-ng2/src/app/index.ts</a>
</td>
<td>class</td>
<td>AaBb</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./classes/BbAaCc.html">test/fixtures/todomvc-ng2/src/app/index.ts</a>
</td>
<td>class</td>
<td>BbAaCc</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./classes/CcAa.html">test/fixtures/todomvc-ng2/src/app/index.ts</a>
</td>
<td>class</td>
<td>CcAa</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./classes/Container.html">test/fixtures/todomvc-ng2/src/app/index.ts</a>
</td>
<td>class</td>
<td>Container</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/4)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./interfaces/Aa.html">test/fixtures/todomvc-ng2/src/app/index.ts</a>
</td>
<td>interface</td>
<td>Aa</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="medium">
<td>
<!-- miscellaneous -->
<a href="./components/ListComponent.html">test/fixtures/todomvc-ng2/src/app/list/list.component.ts</a>
</td>
<td>component</td>
<td>ListComponent</td>
<td align="right" data-sort="40">
<span class="coverage-percent">40 %</span>
<span class="coverage-count">(2/5)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#MODULES">test/fixtures/todomvc-ng2/src/app/list/list.module.ts</a>
</td>
<td>variable</td>
<td>MODULES</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./components/TodoComponent.html">test/fixtures/todomvc-ng2/src/app/list/todo/todo.component.ts</a>
</td>
<td>component</td>
<td>TodoComponent</td>
<td align="right" data-sort="25">
<span class="coverage-percent">25 %</span>
<span class="coverage-count">(3/12)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#PIPES_AND_DIRECTIVES">test/fixtures/todomvc-ng2/src/app/list/todo/todo.module.ts</a>
</td>
<td>variable</td>
<td>PIPES_AND_DIRECTIVES</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./guards/AuthGuard.html">test/fixtures/todomvc-ng2/src/app/shared/auth-guard.ts</a>
</td>
<td>guard</td>
<td>AuthGuard</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/2)</span>
</td>
</tr>
<tr class="medium">
<td>
<!-- miscellaneous -->
<a href="./components/DumbComponent.html">test/fixtures/todomvc-ng2/src/app/shared/components/dumb-component.ts</a>
</td>
<td>component</td>
<td>DumbComponent</td>
<td align="right" data-sort="50">
<span class="coverage-percent">50 %</span>
<span class="coverage-count">(10/20)</span>
</td>
</tr>
<tr class="good">
<td>
<!-- miscellaneous -->
<a href="./components/DumbImportComponent.html">test/fixtures/todomvc-ng2/src/app/shared/components/dumb-import-component.ts</a>
</td>
<td>component</td>
<td>DumbImportComponent</td>
<td align="right" data-sort="72">
<span class="coverage-percent">72 %</span>
<span class="coverage-count">(8/11)</span>
</td>
</tr>
<tr class="medium">
<td>
<!-- miscellaneous -->
<a href="./classes/DumbParentComponent.html">test/fixtures/todomvc-ng2/src/app/shared/components/dumb-parent-component.ts</a>
</td>
<td>class</td>
<td>DumbParentComponent</td>
<td align="right" data-sort="50">
<span class="coverage-percent">50 %</span>
<span class="coverage-count">(2/4)</span>
</td>
</tr>
<tr class="good">
<td>
<!-- miscellaneous -->
<a href="./components/DumbWithExportComponent.html">test/fixtures/todomvc-ng2/src/app/shared/components/dumb-with-export-component.ts</a>
</td>
<td>component</td>
<td>DumbWithExportComponent</td>
<td align="right" data-sort="72">
<span class="coverage-percent">72 %</span>
<span class="coverage-count">(8/11)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./components/GenericComponent.html">test/fixtures/todomvc-ng2/src/app/shared/components/generic.component.ts</a>
</td>
<td>component</td>
<td>GenericComponent</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/3)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./interfaces/Foo.html">test/fixtures/todomvc-ng2/src/app/shared/components/generic.component.ts</a>
</td>
<td>interface</td>
<td>Foo</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/2)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./components/InheritDirComponent.html">test/fixtures/todomvc-ng2/src/app/shared/components/inherit-dir.component.ts</a>
</td>
<td>component</td>
<td>InheritDirComponent</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/5)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./components/GrandsonComponent.html">test/fixtures/todomvc-ng2/src/app/shared/components/inheritance.ts</a>
</td>
<td>component</td>
<td>GrandsonComponent</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/4)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./components/MotherComponent.html">test/fixtures/todomvc-ng2/src/app/shared/components/inheritance.ts</a>
</td>
<td>component</td>
<td>MotherComponent</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/4)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./components/SonComponent.html">test/fixtures/todomvc-ng2/src/app/shared/components/inheritance.ts</a>
</td>
<td>component</td>
<td>SonComponent</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/4)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/functions.html#LogClass">test/fixtures/todomvc-ng2/src/app/shared/decorators/log.decorator.ts</a>
</td>
<td>function</td>
<td>LogClass</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/functions.html#LogClassWithArgs">test/fixtures/todomvc-ng2/src/app/shared/decorators/log.decorator.ts</a>
</td>
<td>function</td>
<td>LogClassWithArgs</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/functions.html#LogMethod">test/fixtures/todomvc-ng2/src/app/shared/decorators/log.decorator.ts</a>
</td>
<td>function</td>
<td>LogMethod</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/functions.html#LogProperty">test/fixtures/todomvc-ng2/src/app/shared/decorators/log.decorator.ts</a>
</td>
<td>function</td>
<td>LogProperty</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/functions.html#LogPropertyWithArgs">test/fixtures/todomvc-ng2/src/app/shared/decorators/log.decorator.ts</a>
</td>
<td>function</td>
<td>LogPropertyWithArgs</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/functions.html#Nothing">test/fixtures/todomvc-ng2/src/app/shared/decorators/nothing.decorator.ts</a>
</td>
<td>function</td>
<td>Nothing</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./directives/BaseDirective.html">test/fixtures/todomvc-ng2/src/app/shared/directives/base.directive.ts</a>
</td>
<td>directive</td>
<td>BaseDirective</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/3)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./directives/BorderDirective.html">test/fixtures/todomvc-ng2/src/app/shared/directives/border.directive.ts</a>
</td>
<td>directive</td>
<td>BorderDirective</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/9)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#DoNothingDirectiveSchema">test/fixtures/todomvc-ng2/src/app/shared/directives/do-nothing-directive.metadata.ts</a>
</td>
<td>variable</td>
<td>DoNothingDirectiveSchema</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="good">
<td>
<!-- miscellaneous -->
<a href="./directives/DoNothingDirective.html">test/fixtures/todomvc-ng2/src/app/shared/directives/do-nothing.directive.ts</a>
</td>
<td>directive</td>
<td>DoNothingDirective</td>
<td align="right" data-sort="66">
<span class="coverage-percent">66 %</span>
<span class="coverage-count">(14/21)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./directives/HighlightAndBorderDirective.html">test/fixtures/todomvc-ng2/src/app/shared/directives/highlight-and-border.directive.ts</a>
</td>
<td>directive</td>
<td>HighlightAndBorderDirective</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./directives/HighlightDirective.html">test/fixtures/todomvc-ng2/src/app/shared/directives/highlight.directive.ts</a>
</td>
<td>directive</td>
<td>HighlightDirective</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/8)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./guards/functionalAuthGuard.html">test/fixtures/todomvc-ng2/src/app/shared/functional-auth-guard.ts</a>
</td>
<td>guard</td>
<td>functionalAuthGuard</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./interceptors/NoopInterceptor.html">test/fixtures/todomvc-ng2/src/app/shared/interceptors/noopinterceptor.interceptor.ts</a>
</td>
<td>interceptor</td>
<td>NoopInterceptor</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/2)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
<a href="./interfaces/ClockInterface.html">test/fixtures/todomvc-ng2/src/app/shared/interfaces/clock.interface.ts</a>
</td>
<td>interface</td>
<td>ClockInterface</td>
<td align="right" data-sort="100">
<span class="coverage-percent">100 %</span>
<span class="coverage-count">(5/5)</span>
</td>
</tr>
<tr class="medium">
<td>
<!-- miscellaneous -->
<a href="./classes/Clock.html">test/fixtures/todomvc-ng2/src/app/shared/interfaces/interfaces.ts</a>
</td>
<td>class</td>
<td>Clock</td>
<td align="right" data-sort="42">
<span class="coverage-percent">42 %</span>
<span class="coverage-count">(3/7)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./interfaces/IDATA.html">test/fixtures/todomvc-ng2/src/app/shared/interfaces/interfaces.ts</a>
</td>
<td>interface</td>
<td>IDATA</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/3)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./interfaces/LabelledTodo.html">test/fixtures/todomvc-ng2/src/app/shared/interfaces/interfaces.ts</a>
</td>
<td>interface</td>
<td>LabelledTodo</td>
<td align="right" data-sort="20">
<span class="coverage-percent">20 %</span>
<span class="coverage-count">(1/5)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
<a href="./interfaces/SearchFunc.html">test/fixtures/todomvc-ng2/src/app/shared/interfaces/interfaces.ts</a>
</td>
<td>interface</td>
<td>SearchFunc</td>
<td align="right" data-sort="100">
<span class="coverage-percent">100 %</span>
<span class="coverage-count">(2/2)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
<a href="./interfaces/StringArray.html">test/fixtures/todomvc-ng2/src/app/shared/interfaces/interfaces.ts</a>
</td>
<td>interface</td>
<td>StringArray</td>
<td align="right" data-sort="100">
<span class="coverage-percent">100 %</span>
<span class="coverage-count">(1/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./interfaces/ValueInRes.html">test/fixtures/todomvc-ng2/src/app/shared/interfaces/interfaces.ts</a>
</td>
<td>interface</td>
<td>ValueInRes</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/3)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
<a href="./interfaces/TimeInterface.html">test/fixtures/todomvc-ng2/src/app/shared/interfaces/time.interface.ts</a>
</td>
<td>interface</td>
<td>TimeInterface</td>
<td align="right" data-sort="100">
<span class="coverage-percent">100 %</span>
<span class="coverage-count">(3/3)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./classes/StringIndexedItems.html">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>class</td>
<td>StringIndexedItems</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./interfaces/TOTsdosds.html">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>interface</td>
<td>TOTsdosds</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/functions.html#foo">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>function</td>
<td>foo</td>
<td align="right" data-sort="100">
<span class="coverage-percent">100 %</span>
<span class="coverage-count">(1/1)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/functions.html#getQuestionAndAnswer">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>function</td>
<td>getQuestionAndAnswer</td>
<td align="right" data-sort="100">
<span class="coverage-percent">100 %</span>
<span class="coverage-count">(1/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/functions.html#sumFunction">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>function</td>
<td>sumFunction</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/functions.html#sumFunction0">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>function</td>
<td>sumFunction0</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#answer">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>variable</td>
<td>answer</td>
<td align="right" data-sort="100">
<span class="coverage-percent">100 %</span>
<span class="coverage-count">(1/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#first">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>variable</td>
<td>first</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#PI">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>variable</td>
<td>PI</td>
<td align="right" data-sort="100">
<span class="coverage-percent">100 %</span>
<span class="coverage-count">(1/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#PIT">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>variable</td>
<td>PIT</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#question">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>variable</td>
<td>question</td>
<td align="right" data-sort="100">
<span class="coverage-percent">100 %</span>
<span class="coverage-count">(1/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#second">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>variable</td>
<td>second</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#third">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>variable</td>
<td>third</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/typealiases.html#Bar">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>type alias</td>
<td>Bar</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/typealiases.html#ChartChange">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>type alias</td>
<td>ChartChange</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/typealiases.html#Foo">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>type alias</td>
<td>Foo</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/typealiases.html#LinearDomain">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>type alias</td>
<td>LinearDomain</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/typealiases.html#LinearTodo">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>type alias</td>
<td>LinearTodo</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/typealiases.html#RouterAdapterOptions">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>type alias</td>
<td>RouterAdapterOptions</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/typealiases.html#TableColumnTarget">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>type alias</td>
<td>TableColumnTarget</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/typealiases.html#TableSyncRenderer">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>type alias</td>
<td>TableSyncRenderer</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/typealiases.html#TypeOrTypeArray">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/miscellaneous.ts</a>
</td>
<td>type alias</td>
<td>TypeOrTypeArray</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./classes/SomeFeature.html">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/some-feature.ts</a>
</td>
<td>class</td>
<td>SomeFeature</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/2)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/functions.html#Unnamed function">test/fixtures/todomvc-ng2/src/app/shared/miscellaneous/unnamed-function.ts</a>
</td>
<td>function</td>
<td>Unnamed function</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./classes/TODO_STATUS.html">test/fixtures/todomvc-ng2/src/app/shared/models/app-routes.enum.ts</a>
</td>
<td>class</td>
<td>TODO_STATUS</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/2)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./classes/DoNothing.html">test/fixtures/todomvc-ng2/src/app/shared/models/donothing.model.ts</a>
</td>
<td>class</td>
<td>DoNothing</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/3)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./classes/PrivateConstructor.html">test/fixtures/todomvc-ng2/src/app/shared/models/private-constructor-class.ts</a>
</td>
<td>class</td>
<td>PrivateConstructor</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/2)</span>
</td>
</tr>
<tr class="medium">
<td>
<!-- miscellaneous -->
<a href="./classes/Tidi.html">test/fixtures/todomvc-ng2/src/app/shared/models/tidi.model.ts</a>
</td>
<td>class</td>
<td>Tidi</td>
<td align="right" data-sort="33">
<span class="coverage-percent">33 %</span>
<span class="coverage-count">(1/3)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./classes/Tada.html">test/fixtures/todomvc-ng2/src/app/shared/models/todo.model.ts</a>
</td>
<td>class</td>
<td>Tada</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="medium">
<td>
<!-- miscellaneous -->
<a href="./classes/Todo.html">test/fixtures/todomvc-ng2/src/app/shared/models/todo.model.ts</a>
</td>
<td>class</td>
<td>Todo</td>
<td align="right" data-sort="41">
<span class="coverage-percent">41 %</span>
<span class="coverage-count">(7/17)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./interfaces/ContactInfo.html">test/fixtures/todomvc-ng2/src/app/shared/models/todo.model.ts</a>
</td>
<td>interface</td>
<td>ContactInfo</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/3)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./interfaces/Person.html">test/fixtures/todomvc-ng2/src/app/shared/models/todo.model.ts</a>
</td>
<td>interface</td>
<td>Person</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/5)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/typealiases.html#PopupPosition">test/fixtures/todomvc-ng2/src/app/shared/models/todo.model.ts</a>
</td>
<td>type alias</td>
<td>PopupPosition</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
<a href="./classes/TypeAliasExample.html">test/fixtures/todomvc-ng2/src/app/shared/models/type-alias-in-signature.model.ts</a>
</td>
<td>class</td>
<td>TypeAliasExample</td>
<td align="right" data-sort="100">
<span class="coverage-percent">100 %</span>
<span class="coverage-count">(4/4)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/typealiases.html#CallbackFunction">test/fixtures/todomvc-ng2/src/app/shared/models/type-alias-in-signature.model.ts</a>
</td>
<td>type alias</td>
<td>CallbackFunction</td>
<td align="right" data-sort="100">
<span class="coverage-percent">100 %</span>
<span class="coverage-count">(1/1)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/typealiases.html#StatusType">test/fixtures/todomvc-ng2/src/app/shared/models/type-alias-in-signature.model.ts</a>
</td>
<td>type alias</td>
<td>StatusType</td>
<td align="right" data-sort="100">
<span class="coverage-percent">100 %</span>
<span class="coverage-count">(1/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./guards/NotAuthGuard.html">test/fixtures/todomvc-ng2/src/app/shared/not-auth-guard.ts</a>
</td>
<td>guard</td>
<td>NotAuthGuard</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/2)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
<a href="./pipes/FirstUpperPipe.html">test/fixtures/todomvc-ng2/src/app/shared/pipes/first-upper.pipe.ts</a>
</td>
<td>pipe</td>
<td>FirstUpperPipe</td>
<td align="right" data-sort="100">
<span class="coverage-percent">100 %</span>
<span class="coverage-count">(1/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#name">test/fixtures/todomvc-ng2/src/app/shared/pipes/first-upper.pipe.ts</a>
</td>
<td>variable</td>
<td>name</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#pure">test/fixtures/todomvc-ng2/src/app/shared/pipes/first-upper.pipe.ts</a>
</td>
<td>variable</td>
<td>pure</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./pipes/StandAlonePipe.html">test/fixtures/todomvc-ng2/src/app/shared/pipes/standalone.pipe.ts</a>
</td>
<td>pipe</td>
<td>StandAlonePipe</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="medium">
<td>
<!-- miscellaneous -->
<a href="./injectables/EmitterService.html">test/fixtures/todomvc-ng2/src/app/shared/services/emitter.service.ts</a>
</td>
<td>injectable</td>
<td>EmitterService</td>
<td align="right" data-sort="33">
<span class="coverage-percent">33 %</span>
<span class="coverage-count">(1/3)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./injectables/ListImageService.html">test/fixtures/todomvc-ng2/src/app/shared/services/list-image.service.ts</a>
</td>
<td>injectable</td>
<td>ListImageService</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/12)</span>
</td>
</tr>
<tr class="good">
<td>
<!-- miscellaneous -->
<a href="./injectables/TodoStore.html">test/fixtures/todomvc-ng2/src/app/shared/services/todo.store.ts</a>
</td>
<td>injectable</td>
<td>TodoStore</td>
<td align="right" data-sort="63">
<span class="coverage-percent">63 %</span>
<span class="coverage-count">(14/22)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./components/JigsawTab.html">test/fixtures/todomvc-ng2/src/app/test.component.ts</a>
</td>
<td>component</td>
<td>JigsawTab</td>
<td align="right" data-sort="24">
<span class="coverage-percent">24 %</span>
<span class="coverage-count">(6/25)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#environment">test/fixtures/todomvc-ng2/src/environments/environment.prod.ts</a>
</td>
<td>variable</td>
<td>environment</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#environment">test/fixtures/todomvc-ng2/src/environments/environment.ts</a>
</td>
<td>variable</td>
<td>environment</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
<tr class="good">
<td>
<!-- miscellaneous -->
<a href="./components/AboutComponent2.html">test/fixtures/todomvc-ng2/src/typings.ts</a>
</td>
<td>component</td>
<td>AboutComponent2</td>
<td align="right" data-sort="75">
<span class="coverage-percent">75 %</span>
<span class="coverage-count">(3/4)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
<a href="./directives/DoNothingDirective2.html">test/fixtures/todomvc-ng2/src/typings.ts</a>
</td>
<td>directive</td>
<td>DoNothingDirective2</td>
<td align="right" data-sort="90">
<span class="coverage-percent">90 %</span>
<span class="coverage-count">(10/11)</span>
</td>
</tr>
<tr class="good">
<td>
<!-- miscellaneous -->
<a href="./classes/Todo2.html">test/fixtures/todomvc-ng2/src/typings.ts</a>
</td>
<td>class</td>
<td>Todo2</td>
<td align="right" data-sort="71">
<span class="coverage-percent">71 %</span>
<span class="coverage-count">(5/7)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
<a href="./injectables/TodoStore2.html">test/fixtures/todomvc-ng2/src/typings.ts</a>
</td>
<td>injectable</td>
<td>TodoStore2</td>
<td align="right" data-sort="81">
<span class="coverage-percent">81 %</span>
<span class="coverage-count">(13/16)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
<a href="./interfaces/TimeInterface2.html">test/fixtures/todomvc-ng2/src/typings.ts</a>
</td>
<td>interface</td>
<td>TimeInterface2</td>
<td align="right" data-sort="100">
<span class="coverage-percent">100 %</span>
<span class="coverage-count">(2/2)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
<a href="./pipes/FirstUpperPipe2.html">test/fixtures/todomvc-ng2/src/typings.ts</a>
</td>
<td>pipe</td>
<td>FirstUpperPipe2</td>
<td align="right" data-sort="100">
<span class="coverage-percent">100 %</span>
<span class="coverage-count">(1/1)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/functions.html#foo2">test/fixtures/todomvc-ng2/src/typings.ts</a>
</td>
<td>function</td>
<td>foo2</td>
<td align="right" data-sort="100">
<span class="coverage-percent">100 %</span>
<span class="coverage-count">(1/1)</span>
</td>
</tr>
<tr class="very-good">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/variables.html#PI2">test/fixtures/todomvc-ng2/src/typings.ts</a>
</td>
<td>variable</td>
<td>PI2</td>
<td align="right" data-sort="100">
<span class="coverage-percent">100 %</span>
<span class="coverage-count">(1/1)</span>
</td>
</tr>
<tr class="low">
<td>
<!-- miscellaneous -->
<a href="./miscellaneous/typealiases.html#Name2">test/fixtures/todomvc-ng2/src/typings.ts</a>
</td>
<td>type alias</td>
<td>Name2</td>
<td align="right" data-sort="0">
<span class="coverage-percent">0 %</span>
<span class="coverage-count">(0/1)</span>
</td>
</tr>
</tbody>
</table>
<script src="js/libs/tablesort.min.js"></script>
<script src="js/libs/tablesort.number.min.js"></script>
<script>
new Tablesort(document.getElementById('coverage-table'));
(function () {
var table = document.getElementById('coverage-table');
if (!table) {
return;
}
var tableBody = table.querySelector('tbody');
if (!tableBody) {
return;
}
var rows = Array.prototype.slice.call(tableBody.querySelectorAll('tr'));
var summaryContainer = document.querySelector('[data-coverage-summary]');
var filterInput = document.querySelector('[data-coverage-filter]');
var filterClearButton = document.querySelector('[data-coverage-filter-clear]');
function toPercent(value, total) {
if (!total) {
return 0;
}
return Math.round((value / total) * 100);
}
function getRowCoverageBucket(row) {
var className = (row.className || '').toLowerCase();
if (className.indexOf('low') !== -1) {
return 'undocumented';
}
if (className.indexOf('medium') !== -1) {
return 'partial';
}
if (className.indexOf('very-good') !== -1 || className.indexOf('good') !== -1) {
return 'documented';
}
return 'partial';
}
function getCoverageStats() {
var documented = 0;
var partial = 0;
var undocumented = 0;
rows.forEach(function (row) {
var bucket = getRowCoverageBucket(row);
if (bucket === 'documented') {
documented += 1;
} else if (bucket === 'partial') {
partial += 1;
} else {
undocumented += 1;
}
});
var total = rows.length;
var totalCoveragePercent = rows.reduce(function (sum, row) {
var scoreCell = row.querySelector('td[data-sort]');
var rowScore = scoreCell ? parseFloat(scoreCell.getAttribute('data-sort') || '0') : 0;
return sum + (isNaN(rowScore) ? 0 : rowScore);
}, 0);
var score = total ? Math.floor(totalCoveragePercent / total) : 0;
return {
total: total,
documented: documented,
partial: partial,
undocumented: undocumented,
score: score
};
}
function buildDonutSegment(title, color, count, total, offset, circumference) {
var percent = toPercent(count, total);
if (!count) {
return '';
}
var arcLength = (count / total) * circumference;
var remaining = circumference - arcLength;
return '<circle cx="60" cy="60" r="50" fill="none" stroke="' + color + '" stroke-width="10" ' +
'style="stroke-dasharray: ' + arcLength + ', ' + remaining + '; stroke-dashoffset: ' + (-offset) + ';" ' +
'transform="rotate(-90 60 60)" class="coverage-donut-segment">' +
'<title>' + title + ': ' + count + ' (' + percent + '%)</title>' +
'</circle>';
}
function renderSummary(stats) {
if (!summaryContainer) {
return;
}
var total = stats.total;
var documentedPercent = toPercent(stats.documented, total);
var partialPercent = toPercent(stats.partial, total);
var undocumentedPercent = toPercent(stats.undocumented, total);
var circumference = 2 * Math.PI * 50;
var offset = 0;
var documentedSegment = buildDonutSegment('Documented', '#4dc71f', stats.documented, total, offset, circumference);
offset += total ? (stats.documented / total) * circumference : 0;
var partialSegment = buildDonutSegment('Partial', '#dab226', stats.partial, total, offset, circumference);
offset += total ? (stats.partial / total) * circumference : 0;
var undocumentedSegment = buildDonutSegment('Undocumented', '#d8624c', stats.undocumented, total, offset, circumference);
summaryContainer.innerHTML =
'<svg viewBox="0 0 120 120" class="coverage-donut" role="img" aria-label="Documentation coverage: ' + stats.score + '%">' +
'<title>Documentation coverage: ' + stats.score + '%</title>' +
'<desc>' + stats.documented + ' documented, ' + stats.partial + ' partial, ' + stats.undocumented + ' undocumented of ' + stats.total + ' entities</desc>' +
'<circle cx="60" cy="60" r="50" fill="none" stroke="var(--bs-border-color, #dee2e6)" stroke-width="10" class="coverage-donut-ring"></circle>' +
documentedSegment +
partialSegment +
undocumentedSegment +
'<text x="60" y="60" text-anchor="middle" dominant-baseline="central" class="coverage-donut-pct">' + stats.score + '%</text>' +
'</svg>' +
'<div class="coverage-stats">' +
'<div>' +
'<div class="coverage-stat-value">' + stats.total + '</div>' +
'<div class="coverage-stat-label">Total</div>' +
'<div class="coverage-stat-sub">' + stats.total + ' entities</div>' +
'</div>' +
'<div>' +
'<div class="coverage-stat-value coverage-stat-value--documented">' + stats.documented + '</div>' +
'<div class="coverage-stat-label">Documented</div>' +
'<div class="coverage-stat-sub">' + documentedPercent + '%</div>' +
'</div>' +
'<div>' +
'<div class="coverage-stat-value coverage-stat-value--partial">' + stats.partial + '</div>' +
'<div class="coverage-stat-label">Partial</div>' +
'<div class="coverage-stat-sub">' + partialPercent + '%</div>' +
'</div>' +
'<div>' +
'<div class="coverage-stat-value coverage-stat-value--undocumented">' + stats.undocumented + '</div>' +
'<div class="coverage-stat-label">Undocumented</div>' +
'<div class="coverage-stat-sub">' + undocumentedPercent + '%</div>' +
'</div>' +
'</div>';
}
function applyFilter() {
if (!filterInput) {
return;
}
var query = filterInput.value.toLowerCase().trim();
rows.forEach(function (row) {
var text = (row.textContent || '').toLowerCase();
row.style.display = query.length === 0 || text.indexOf(query) !== -1 ? '' : 'none';
});
if (filterClearButton) {
filterClearButton.classList.toggle('is-visible', query.length > 0);
}
}
if (filterInput) {
filterInput.addEventListener('input', applyFilter);
filterInput.addEventListener('keydown', function (event) {
if (event.key === 'Escape') {
filterInput.value = '';
applyFilter();
}
});
}
if (filterClearButton) {
filterClearButton.addEventListener('click', function () {
if (filterInput) {
filterInput.value = '';
applyFilter();
filterInput.focus();
}
});
}
renderSummary(getCoverageStats());
applyFilter();
})();
</script>
</div><div class="search-results">
<div class="has-results">
<h1 class="search-results-title"><span class='search-results-count'></span> results matching "<span class='search-query'></span>"</h1>
<ul class="search-results-list"></ul>
</div>
<div class="no-results">
<h1 class="search-results-title">No results matching "<span class='search-query'></span>"</h1>
</div>
</div>
</div>
<!-- END CONTENT -->
</div>
</div>
<label class="dark-mode-switch">
<input type="checkbox">
<span class="slider">
<svg class="slider-icon" viewBox="0 0 24 24" fill="none" height="20" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" width="20" xmlns="http://www.w3.org/2000/svg">
<path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"></path>
</svg>
</span>
</label>
<script>
var COMPODOC_CURRENT_PAGE_DEPTH = 0;
var COMPODOC_CURRENT_PAGE_CONTEXT = 'coverage';
var COMPODOC_CURRENT_PAGE_URL = 'coverage.html';
var MAX_SEARCH_RESULTS = 15;
</script>
<script>
$darkModeToggleSwitchers = document.querySelectorAll('.dark-mode-switch input');
var updateDarkModeSwitchOffset = function () {
var content = document.querySelector('.content');
var scrollbarWidth = 0;
if (content) {
scrollbarWidth = Math.max(0, content.offsetWidth - content.clientWidth);
}
document.documentElement.style.setProperty(
'--content-scrollbar-width',
scrollbarWidth + 'px'
);
};
updateDarkModeSwitchOffset();
requestAnimationFrame(updateDarkModeSwitchOffset);
window.addEventListener('resize', updateDarkModeSwitchOffset);
checkToggle(darkModeState);
if ($darkModeToggleSwitchers.length > 0) {
for (var i = 0; i < $darkModeToggleSwitchers.length; i++) {
$darkModeToggleSwitchers[i].addEventListener('change', function (event) {
darkModeState = !darkModeState;
toggleDarkMode(darkModeState);
});
}
}
</script>
<script src="./js/libs/custom-elements.min.js"></script>
<script src="./js/libs/lit-html.js"></script>
<script src="./js/menu-wc.js" defer></script>
<script src="./js/libs/bootstrap-native.js"></script>
<script src="./js/libs/es6-shim.min.js"></script>
<script src="./js/libs/EventDispatcher.js"></script>
<script src="./js/libs/promise.min.js"></script>
<script src="./js/compodoc.js"></script>
<script src="./js/tabs.js"></script>
<script src="./js/menu.js"></script>
<script src="./js/libs/clipboard.min.js"></script>
<script src="./js/libs/prism.js"></script>
<script src="./js/sourceCode.js"></script>
<script src="./js/search/search.js"></script>
<script src="./js/search/lunr.min.js"></script>
<script src="./js/search/search-lunr.js"></script>
<script src="./js/search/search_index.js"></script>
<script src="./js/lazy-load-graphs.js"></script>
</body>
</html>