UNPKG

@compodoc/compodoc

Version:

The missing documentation tool for your Angular application

1,446 lines (1,186 loc) 23.6 kB
body { position: absolute; width: 100%; height: 100%; font-family: "Roboto", sans-serif; --bs-body-font-size: 0.9rem; } /* roboto-300 - latin */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 300; src: url("../fonts/roboto-v15-latin-300.eot"); /* IE9 Compat Modes */ src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/roboto-v15-latin-300.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/roboto-v15-latin-300.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/roboto-v15-latin-300.woff") format("woff"), /* Modern Browsers */ url("../fonts/roboto-v15-latin-300.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/roboto-v15-latin-300.svg#Roboto") format("svg"); /* Legacy iOS */ } /* roboto-regular - latin */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 400; src: url("../fonts/roboto-v15-latin-regular.eot"); /* IE9 Compat Modes */ src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v15-latin-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/roboto-v15-latin-regular.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/roboto-v15-latin-regular.woff") format("woff"), /* Modern Browsers */ url("../fonts/roboto-v15-latin-regular.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/roboto-v15-latin-regular.svg#Roboto") format("svg"); /* Legacy iOS */ } /* roboto-700 - latin */ @font-face { font-family: "Roboto"; font-style: normal; font-weight: 700; src: url("../fonts/roboto-v15-latin-700.eot"); /* IE9 Compat Modes */ src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v15-latin-700.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/roboto-v15-latin-700.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/roboto-v15-latin-700.woff") format("woff"), /* Modern Browsers */ url("../fonts/roboto-v15-latin-700.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/roboto-v15-latin-700.svg#Roboto") format("svg"); /* Legacy iOS */ } h1 { font-size: 26px; } h2 { font-size: 22px; } h3 { font-size: 20px; font-weight: bold; } h4, h5 { font-size: 18px; } h6 { font-size: 16px; } a[href] { cursor: pointer; } /** * Mobile navbar */ .navbar { min-height: 50px; } .navbar-brand { height: 50px; font-size: 14px; line-height: 20px; padding: 15px; } .navbar-static-top { margin-bottom: 0; height: 50px; } /** * Main container */ .container-fluid { overflow-y: hidden; overflow-x: hidden; } .container-fluid.main { height: 100%; padding: 0; } .tab-content.overview { margin-top: 50px; margin-left: 15px; } .container-fluid.modules, .container-fluid.components, .container-fluid.directives, .container-fluid.classes, .container-fluid.injectables, .container-fluid.pipes, .content.routes table { margin-top: 25px; } .container-fluid.modules { width: 100%; overflow-y: auto; } .container-fluid.module { padding: 0; margin-top: 0; } .container-fluid.module h3 a { margin-left: 10px; color: #333; } .row.main { height: 100%; margin: 0; } /** * Copyright */ .copyright { margin: 0; padding: 15px; text-align: center; display: flex; flex-direction: column; align-items: center; z-index: 1; } .copyright img { width: 80px; margin-top: 10px; } .copyright a { color: #009dff; text-decoration: underline; } /** * Content */ .content { height: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; width: calc(100% - 320px); position: absolute; top: 0; left: 320px; padding: 15px 30px; } .content > h1:first-of-type { margin-top: 15px; } .content > h3:first-of-type { margin-top: 5px; } .content.readme h1:first-of-type { margin-top: 0; } .content table { margin-top: 20px; } .content-data { display: flex; flex-direction: column; height: 100%; width: 100%; max-width: 860px; margin-left: auto; margin-right: auto; } .content-data .tab-content { flex: 1; } .content-data .tab-pane { height: 100%; } .content-data .tab-pane.active { opacity: 1; } .content-data .exampleContainer { height: 100%; width: 100%; } .relationships-list { list-style: none; padding-left: 0 !important; } .relationships-list li { list-style: none; } /** * Icons */ .glyphicon, .icon { margin-right: 10px; } /** * Menu */ #book-search-input { position: relative; padding: 6px; transition: top 0.5s ease; background: #fff; border-bottom: 1px solid rgba(0, 0, 0, 0.07); border-top: 1px solid rgba(0, 0, 0, 0.07); margin-bottom: 5px; margin-top: -1px; } #book-search-input input, #book-search-input input:focus, #book-search-input input:hover { width: 100%; background: 0 0; border: 1px solid transparent; box-shadow: none; outline: 0; line-height: 22px; padding: 7px 30px 7px 7px; color: inherit; } #book-search-input .search-input-clear { position: absolute; right: 12px; top: 50%; transform: translateY(-50%); border: 0; background: transparent; cursor: pointer; font-size: 18px; line-height: 1; color: #6c757d; opacity: 0; pointer-events: none; } #book-search-input .search-input-clear.is-visible { opacity: 1; pointer-events: auto; } .panel-body { padding: 0px; } .panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body { border-top: 0; } .panel-body table tr td { padding-left: 15px; } .panel-body .table { margin-bottom: 0px; } .panel-group .panel:first-child { border-top: 0; } .menu { background: #fafafa; border-right: 1px solid #e7e7e7; height: 100%; padding: 0; width: 320px; overflow-y: auto; -webkit-overflow-scrolling: touch; } .menu ul.list { list-style: none; margin: 0; padding: 0; } .menu ul.list li a { display: block; padding: 10px 15px; border-bottom: none; color: #364149; background: 0 0; text-overflow: ellipsis; text-decoration: none; overflow: hidden; white-space: nowrap; position: relative; } .menu ul.list li a.active { color: #008cff; } .menu ul.list li.divider { height: 1px; margin: 7px 0; overflow: hidden; background: rgba(0, 0, 0, 0.07); } .menu ul.list li.chapter ul.links { padding-left: 20px; } .menu ul.list li.for-chapter2 { padding-left: 0; } .menu ul.list li.for-chapter3 { padding-left: 20px; } .menu ul.list li.for-chapter4 { padding-left: 40px; } .menu ul.list li.for-chapter5 { padding-left: 60px; } .menu ul.list li.chapter .simple { padding: 10px 15px; position: relative; } .menu ul.list li.chapter .inner .simple { padding-left: 35px; } .menu ul.list li.chapter .inner ul.links { padding-left: 40px; } .menu ul.list li.chapter.additional .inner ul.links { padding-left: 20px; } .menu .panel-group { width: 100%; height: 100%; overflow-y: auto; } .menu .panel-default { border-right: none; border-left: none; border-bottom: none; } .menu .panel-group .panel-heading + .panel-collapse > .panel-body { border-top: none; overflow-y: auto; max-height: 350px; } .menu .panel-default:last-of-type { border-bottom: 1px solid #ddd; } .panel-group .panel + .panel { margin-top: 0; } .panel-group .panel { z-index: 2; position: relative; border-radius: 0; box-shadow: none; border-left: 0; border-right: 0; } .menu a { color: #3c3c3c; } .xs-menu ul.list li:nth-child(2) { margin: 0; background: none; } .menu ul.list li:nth-child(2) { margin: 0; background: none; } .menu .title { padding: 8px 0; } .menu-toggler { cursor: pointer; } .menu-toggler .ion-ios-arrow-down, .menu-toggler .ion-ios-arrow-up { cursor: pointer; padding: 5px 10px; font-size: 16px; position: absolute; right: 0; top: 7px; } .overview .card-title .icon { font-size: 50px; } .overview .card-text a { text-decoration: underline; color: black; } .overview .col-sm-3 { width: 200px; } .breadcrumb { background: none; padding-left: 0 !important; margin-bottom: 10px; font-size: 24px; padding-top: 0; list-style: none; } ol.breadcrumb { list-style-type: none !important; } .breadcrumb a { text-decoration: underline; color: #333; } .comment { margin: 15px 0; } .io-description { margin: 10px 0; } .io-file { margin-bottom: 20px; } .io-file-path { display: flex; align-items: center; gap: 8px; } .io-file-path .icon { font-size: 16px; opacity: 0.8; } .io-file-path code { white-space: normal; word-break: break-word; } .navbar .btn-menu { position: absolute; right: 0; top: 0; margin: 6px 10px; } .content ul.nav { padding-left: 0; } .xs-menu { height: calc(100% - 50px); display: none; width: 100%; overflow-y: scroll; z-index: 1; top: 50px; position: absolute; } .xs-menu .copyright { margin-top: 20px; position: relative; } .tab-source-code { padding: 10px 0; } pre { padding: 12px 12px; border: none; background: #23241f; } code { background: none; padding: 2px 0; } @media (max-width: 767px) { .container-fluid.main { height: calc(100% - 50px); } .content { width: 100%; left: 0; position: relative; } .menu ul.list li.title { display: none; } } /** * Search */ .search-results { display: none; max-width: 800px; margin: 0 auto; padding: 20px 15px 40px 15px; } .search-results .no-results { display: none; } .with-search .search-results { display: block; } .with-search .content-data { display: none; } .with-search .xs-menu { height: 51px; } .with-search .xs-menu nav { display: none; } .search-results.no-results .has-results { display: none; } .search-results.no-results .no-results { display: block; } .search-results .search-results-title { text-transform: uppercase; text-align: center; font-weight: 200; margin-bottom: 35px; opacity: 0.6; } .search-results ul.search-results-list { list-style-type: none; padding-left: 0; } .search-results ul.search-results-list li { margin-bottom: 1.5rem; padding-bottom: 0.5rem; } .search-results ul.search-results-list li p em { background-color: rgba(255, 220, 0, 0.4); font-style: normal; } .search-results-item { margin-bottom: 1rem !important; margin-top: 1rem; padding-bottom: 0 !important; } .search-results-item a { font-size: 18px; } .search-results-group, .search-results-group .search-results-list { margin-bottom: 0 !important; } .search-results-group h3 { margin-top: 10px; } .jsdoc-params { list-style: square; margin-top: 10px; margin-bottom: 0 !important; } .jsdoc-params li { padding-bottom: 10px; } .jsdoc-example-ul ul { padding-left: 20px; } example-url { display: none; } i { font-style: italic; } .coverage a { color: #333; text-decoration: underline; } .coverage tr.low, .coverage td.low { background: rgba(216, 96, 75, 0.75); } .coverage tr.medium, .coverage td.medium { background: rgba(218, 178, 38, 0.75); } .coverage tr.good, .coverage td.good { background: rgba(143, 189, 8, 0.75); } .coverage tr.very-good, .coverage td.very-good { background: rgba(77, 199, 31, 0.75); } .coverage td.uncovered { background: rgba(221, 221, 221, 0.75); } .coverage-header { background: #fafafa; } thead.coverage-header > tr > td, thead.coverage-header > tr > th { border-bottom-width: 0; } th[role="columnheader"].statements:not(.no-sort):after { margin-left: 10px; } .coverage-count { color: grey; font-size: 12px; margin-left: 10px; display: inline-block; width: 50px; } .coverage-badge { background: #5d5d5d; border-radius: 4px; display: inline-block; color: white; padding: 4px; padding-right: 0; padding-left: 8px; } .coverage-badge .count { padding: 6px; margin-left: 5px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; } .coverage-badge .count.low { background: #d8624c; } .coverage-badge .count.medium { background: #dab226; } .coverage-badge .count.good { background: #8fbd08; } .coverage-badge .count.very-good { background: #4dc71f; } .coverage-summary { display: flex; flex-wrap: wrap; gap: 16px; align-items: center; margin-top: 16px; margin-bottom: 16px; padding: 12px; border: 1px solid var(--bs-border-color, #dee2e6); background: var(--bs-body-bg, #fff); } .coverage-donut { width: 120px; height: 120px; flex: 0 0 auto; } .coverage-donut-pct { font-size: 22px; font-weight: 600; fill: currentColor; } .coverage-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 12px; flex: 1 1 280px; } .coverage-stat-value { font-size: 22px; font-weight: 600; line-height: 1.2; } .coverage-stat-value--documented { color: #4dc71f; } .coverage-stat-value--partial { color: #dab226; } .coverage-stat-value--undocumented { color: #d8624c; } .coverage-stat-label { font-size: 13px; color: #6c757d; } .coverage-stat-sub { font-size: 12px; color: #6c757d; } .coverage-filter { position: relative; margin-bottom: 12px; } .coverage-filter-input { width: 100%; padding: 8px 34px 8px 10px; border: 1px solid var(--bs-border-color, #dee2e6); } .coverage-filter-clear { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); border: 0; background: transparent; cursor: pointer; font-size: 18px; line-height: 1; color: #6c757d; opacity: 0; pointer-events: none; } .coverage-filter-clear.is-visible { opacity: 1; pointer-events: auto; } .content ol { list-style-type: decimal; margin-top: 0; padding-left: 20px; margin-bottom: 16px; } .content ul { list-style: disc; margin-top: 0; padding-left: 20px; margin-bottom: 16px; } .content ul.list-group { padding-left: 0; } .content ul.list-group li.list-group-item a { display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .content ul ul { list-style-type: circle; } .compodoc-table { width: inherit; } .compodoc-table thead { font-weight: bold; } .modifier { background: #9a9a9a; padding: 1px 5px; color: white; border-radius: 4px; } .modifier:empty { display: none; } .reference-badge { --reference-color-ts: #9600ff; --reference-color-ts-interface: #647f1b; --reference-color-ts-enum: #937210; --reference-color-ts-class: #0672de; --reference-color-angular: #dd0031; --reference-color-ts-private: #707070; display: inline-flex; align-items: center; justify-content: center; width: 1.75em; height: 1.75em; border-radius: 999px; background: #6f7b88; color: #fff; font-size: 0.72em; font-weight: 700; line-height: 1; margin-right: 0.5em; vertical-align: middle; } a .reference-badge { text-decoration: none; } .reference-link { display: inline-flex; align-items: center; gap: 0.28em; } .reference-link-label { line-height: 1.2; } .reference-badge--method { background: var(--reference-color-ts-class); } .reference-badge--property { background: var(--reference-color-ts-class); } .reference-badge--constructor { background: var(--reference-color-ts-class); } .reference-badge--accessor { background: var(--reference-color-ts-class); } .reference-badge--variable { background: var(--reference-color-ts); } .reference-badge--interface { background: var(--reference-color-ts-interface); } .reference-badge--function { background: var(--reference-color-ts); } .reference-badge--enum { background: var(--reference-color-ts-enum); } .reference-badge--typealias { background: var(--reference-color-ts); } .reference-badge--class { background: var(--reference-color-ts-class); } .reference-badge--angular { background: var(--reference-color-angular); } .dark .reference-badge { --reference-color-ts: #c97dff; --reference-color-ts-interface: #9cbe3c; --reference-color-ts-enum: #d6ab29; --reference-color-ts-class: #3695f3; --reference-color-angular: #dd0031; --reference-color-ts-private: #e2e2e2; } .dark .reference-badge--enum { color: #2f3136; } .modifier-icon { color: #c7254e; } .modifier-icon.method { color: white; background: #c7254e; padding: 4px; border-radius: 8px; font-size: 10px; margin-right: 2px; } .modifier-icon.method.square { border-radius: 4px; } .modifier-icon.method.export { display: none; } .modifier-icon.method .ion-ios-radio-button-off, .modifier-icon.method .ion-ios-square-outline { display: none; } .modifier-icon.method .ion-ios-lock { margin-right: 0; } .modifier-icon.ion-ios-reset { margin-right: 0; } /** * Modules */ .card-module { min-height: 323px; } /** * Routes graph */ .node text { font-size: 12px; } .node .icon { font-size: 15px; cursor: default; } .node .icon.has-children { cursor: pointer; } path.link { fill: none; stroke: #9ecae1; stroke-width: 1.5px; } #body-routes a { text-decoration: underline; } #body-routes svg { overflow: visible; } /** * Miscellaneous */ .content.miscellaneous h2 { margin-bottom: 20px; } .content.miscellaneous h4 { padding-top: 20px; } /* highlight line */ .line-highlight { background: linear-gradient( to right, hsla(0, 0%, 100%, 0.1) 70%, hsla(24, 20%, 50%, 0) ); } #tree-container { width: 100%; height: 100%; } #tree { position: relative; } .tree-legend { position: absolute; bottom: 10px; left: 10px; border: 1px solid #ddd; padding: 5px 10px; } .tree-legend .title { margin-bottom: 8px; } .tree-legend .color { width: 20px; height: 12px; display: inline-block; margin-right: 5px; } .tree-legend .htmlelement { background: #97c2fc; } .tree-legend .component { background: #fb7e81; } .tree-legend .directive { background: #ff9800; } #module-graph-svg { width: 100%; height: 250px; } #module-graph-svg svg { width: 100%; height: 100%; } #architecture-graph { width: 100%; height: 68vh; min-height: 460px; border: 1px solid rgba(0, 0, 0, 0.07); background: #fafafa; } .architecture-graph-wrapper .size-buttons { margin-top: 12px; } .architecture-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 0 0 14px; padding: 0; background: transparent; border: none; } .architecture-legend-item { border: 1px solid #d6d6d6; border-radius: 16px; background: #fff; font-size: 12px; color: #2f2f2f; display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; cursor: pointer; } .architecture-legend-item.is-disabled { opacity: 0.45; text-decoration: line-through; } .architecture-legend-color { width: 10px; height: 10px; border-radius: 50%; display: inline-block; } .architecture-component { background: #10b39c; } .architecture-directive { background: #6747dd; } .architecture-pipe { background: #de3b91; } .architecture-module { background: #2973f0; } .architecture-injectable { background: #b77006; } .content ul.type-parameters { margin-bottom: 5px; } table.params { width: 100%; margin: 10px 0; border-spacing: 0; border: 0; border-collapse: collapse; } table.params thead { background: #f5f5f5; color: #525252; } table.params td { padding: 4px; border: solid 1px #ddd; } table.params td p { margin: 0; } .img-responsive { display: inline-block; } .index-table h6 { margin-top: 5px; margin-bottom: 5px; } ul.index-list { list-style: none; padding: 0; column-gap: 0; column-count: 1; line-height: 25px; margin-bottom: 0; } section[data-compodoc="block-index"] + section { margin-top: 50px; } .no-graph { text-align: center; height: 175px; line-height: 175px; } .name a { display: none; color: #6e6e6e; margin-left: 5px; } .name:hover a { display: inline-block; } .link-to-prism { opacity: 0.9; } .accessor b { color: #808080; margin-right: 8px; font-weight: normal; } .module-graph-container { position: relative; } .module-graph-container .size-buttons { margin-top: 10px; } .module-graph-fullscreen-btn { position: absolute; right: 5px; top: 0; cursor: pointer; } /** * Dependencies */ .package-dependencies .dependencies-table { width: inherit; } .deprecated { color: #e73440; } .deprecated p { margin-bottom: 0; } .deprecated-name, .deprecated-name:hover { text-decoration: line-through !important; } .deprecated-name::before { text-decoration: none; display: inline-block; } /** * Dark mode */ .dark-mode-switch { position: absolute; top: 70px; right: calc(15px + var(--content-scrollbar-width, 0px)); display: inline-block; width: 60px; height: 34px; } .dark-mode-switch input { opacity: 0; width: 0; height: 0; } .dark-mode-switch .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #5cc0ae80; border-radius: 34px; transition: 0.6s; } .dark-mode-switch .slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: white; border-radius: 50%; transition: 0.4s; } .dark-mode-switch input:checked + .slider { background-color: #f1c40fb8; } .dark-mode-switch.dark .slider-icon { stroke: black; } .dark-mode-switch input:checked + .slider:before { transform: translateX(26px); } .dark-mode-switch .slider-icon { transform: rotate(250deg); position: absolute; right: 6px; top: 7px; stroke: white; } @media (min-width: 768px) { .dark-mode-switch { top: 15px; } } ul.properties-list { list-style: none; padding-left: 0; } .properties-list li { margin-bottom: 10px; } .fade.show { opacity: 1; } .nav-tabs ::marker { content: ""; } .content { --bs-link-color: #337ab7; } .table-sm > :not(caption) > * > * { padding: 0.5rem 0.5rem; } .search-results a { text-decoration: none; } .module-graph-container .btn-default { --bs-btn-border-color: #ccc; }