@ng-doc/app
Version:
<!-- PROJECT LOGO --> <br /> <div align="center"> <a href="https://github.com/ng-doc/ng-doc"> <img src="https://ng-doc.com/assets/images/ng-doc.svg?raw=true" alt="Logo" height="150px"> </a>
919 lines (867 loc) • 27.1 kB
CSS
@import '@angular/cdk/overlay-prebuilt.css';
body {
--ng-doc-code-margin: var(--ng-doc-page-block-margin);
--ng-doc-blockquote-margin: var(--ng-doc-page-block-margin);
--ng-doc-tabs-margin: var(--ng-doc-page-block-margin);
--ng-doc-demo-margin: var(--ng-doc-page-block-margin);
--ng-doc-demo-pane-margin: var(--ng-doc-page-block-margin);
--ng-doc-playground-margin: var(--ng-doc-page-block-margin);
}
html {
-webkit-font-smoothing: antialiased;
}
iframe.ngde {
border: 0;
}
p.ngde {
line-height: calc(var(--ng-doc-base-gutter) * 3);
margin: calc(var(--ng-doc-base-gutter) * 2) 0;
}
ul.ngde,
ol.ngde {
margin: var(--ng-doc-page-block-margin);
}
ul li.ngde,
ol li.ngde {
line-height: 1.5rem;
margin-bottom: calc(var(--ng-doc-base-gutter) + var(--ng-doc-base-gutter) / 2);
}
ul ul.ngde,
ol ul.ngde,
ul ol.ngde,
ol ol.ngde {
margin-top: calc(var(--ng-doc-base-gutter) * 2);
margin-bottom: 0;
}
blockquote.ngde {
line-height: 1.5rem;
margin: var(--ng-doc-page-block-margin);
}
h1.ngde,
h2.ngde,
h3.ngde,
h4.ngde,
h5.ngde,
h6.ngde {
font-family: var(--ng-doc-heading-font-family);
font-variant: no-contextual;
color: var(--ng-doc-text);
line-height: var(--ng-doc-line-height);
font-size: var(--ng-doc-font-size);
font-weight: var(--ng-doc-font-weight);
margin: calc(var(--ng-doc-base-gutter) * 7) 0 0;
--ng-doc-line-height: 1.5rem;
--ng-doc-font-weight: 600;
overflow-wrap: anywhere;
color: var(--ng-doc-heading-color);
}
h1.ngde.ng-doc-secondary-heading,
h2.ngde.ng-doc-secondary-heading,
h3.ngde.ng-doc-secondary-heading,
h4.ngde.ng-doc-secondary-heading,
h5.ngde.ng-doc-secondary-heading,
h6.ngde.ng-doc-secondary-heading {
color: var(--ng-doc-text);
}
h1.ngde + h1.ngde, h1.ngde + h2.ngde, h1.ngde + h3.ngde, h1.ngde + h4.ngde, h1.ngde + h5.ngde, h1.ngde + h6.ngde,
h2.ngde + h1.ngde,
h2.ngde + h2.ngde,
h2.ngde + h3.ngde,
h2.ngde + h4.ngde,
h2.ngde + h5.ngde,
h2.ngde + h6.ngde,
h3.ngde + h1.ngde,
h3.ngde + h2.ngde,
h3.ngde + h3.ngde,
h3.ngde + h4.ngde,
h3.ngde + h5.ngde,
h3.ngde + h6.ngde,
h4.ngde + h1.ngde,
h4.ngde + h2.ngde,
h4.ngde + h3.ngde,
h4.ngde + h4.ngde,
h4.ngde + h5.ngde,
h4.ngde + h6.ngde,
h5.ngde + h1.ngde,
h5.ngde + h2.ngde,
h5.ngde + h3.ngde,
h5.ngde + h4.ngde,
h5.ngde + h5.ngde,
h5.ngde + h6.ngde,
h6.ngde + h1.ngde,
h6.ngde + h2.ngde,
h6.ngde + h3.ngde,
h6.ngde + h4.ngde,
h6.ngde + h5.ngde,
h6.ngde + h6.ngde {
margin-top: calc(var(--ng-doc-base-gutter) * 2);
}
h1.ngde {
--ng-doc-font-size: 36px;
--ng-doc-line-height: calc(var(--ng-doc-base-gutter) * 4);
}
h2.ngde {
--ng-doc-font-size: 26px;
--ng-doc-line-height: calc(var(--ng-doc-base-gutter) * 4);
}
h3.ngde {
--ng-doc-font-size: 20px;
--ng-doc-line-height: calc(var(--ng-doc-base-gutter) * 3);
}
h4.ngde {
--ng-doc-font-size: 18px;
--ng-doc-line-height: calc(var(--ng-doc-base-gutter) * 2);
margin: calc(var(--ng-doc-base-gutter) * 2) 0;
}
h5.ngde,
h6.ngde {
--ng-doc-font-size: 15px;
--ng-doc-line-height: calc(var(--ng-doc-base-gutter) * 2);
margin: calc(var(--ng-doc-base-gutter) * 2) 0;
}
pre.shiki {
margin: var(--ng-doc-page-block-margin);
}
pre.shiki code {
position: relative;
white-space: unset;
box-shadow: var(--ng-doc-code-shadow);
font-family: var(--ng-doc-code-font);
font-size: var(--ng-doc-code-font-size);
font-weight: var(--ng-doc-code-font-weight);
line-height: var(--ng-doc-code-line-height);
border: var(--ng-doc-code-border);
background-color: var(--ng-doc-code-background, inherit) ;
-webkit-font-smoothing: auto;
}
pre.shiki code span {
background-color: var(--ng-doc-code-background, inherit) ;
}
*:not(pre) > code.ngde {
vertical-align: bottom;
border-radius: calc(var(--ng-doc-base-gutter) / 2);
color: var(--ng-doc-inline-code-color);
padding: calc(var(--ng-doc-base-gutter) / 4) var(--ng-doc-base-gutter);
font-family: var(--ng-doc-code-font);
font-size: 14px;
font-weight: var(--ng-doc-code-font-weight);
line-height: var(--ng-doc-code-line-height, var(--ng-doc-line-height));
background: color-mix(in srgb, var(--ng-doc-inline-code-background) 15%, transparent);
white-space: nowrap;
}
.ng-doc-table-wrapper {
overflow-x: auto;
}
table.ngde {
width: 100%;
border-spacing: 0;
}
table.ngde thead tr th {
padding: calc(var(--ng-doc-base-gutter) * 1.5);
background-color: var(--ng-doc-base-1);
text-align: left;
}
table.ngde thead tr th:first-child {
border-top-left-radius: var(--ng-doc-base-gutter);
padding-left: calc(var(--ng-doc-base-gutter) * 3);
}
table.ngde thead tr th:last-child {
padding-right: calc(var(--ng-doc-base-gutter) * 3);
border-top-right-radius: var(--ng-doc-base-gutter);
}
table.ngde thead tr th h1.ngde,
table.ngde thead tr th h2.ngde,
table.ngde thead tr th h3.ngde,
table.ngde thead tr th h4.ngde,
table.ngde thead tr th h5.ngde,
table.ngde thead tr th h6.ngde {
margin-top: 0;
margin-bottom: 0;
}
table.ngde tbody tr td {
padding: calc(var(--ng-doc-base-gutter) * 2);
vertical-align: top;
border-bottom: 1px solid var(--ng-doc-base-2);
background-color: var(--ng-doc-background);
}
table.ngde tbody tr td:first-child {
padding-left: calc(var(--ng-doc-base-gutter) * 3);
}
table.ngde tbody tr td:last-child {
padding-right: calc(var(--ng-doc-base-gutter) * 3);
}
table.ngde tbody tr td table {
margin: calc(var(--ng-doc-base-gutter) * 2) 0;
}
table.ngde h1.ngde,
table.ngde h2.ngde,
table.ngde h3.ngde,
table.ngde h4.ngde,
table.ngde h5.ngde,
table.ngde h6.ngde {
margin: 0 0 var(--ng-doc-base-gutter);
}
a.ngde {
text-decoration: none;
color: var(--ng-doc-link-color);
}
a.ngde:hover {
text-decoration: underline;
}
mark.ng-doc-mark {
background-color: var(--ng-doc-mark-background);
color: var(--ng-doc-mark-color, inherit);
}
:root {
--ng-doc-base-gutter: 8px;
--ng-doc-transition: 0.2s;
--ng-doc-text-selection: rgba(21, 88, 214, 0.15);
--ng-doc-white: #fff;
--ng-doc-black: #000;
--ng-doc-base-rgb: 0 0 0;
--ng-doc-base-0: var(--ng-doc-white);
--ng-doc-base-1: #f6f6f6;
--ng-doc-base-2: #ebebeb;
--ng-doc-base-3: #dedede;
--ng-doc-base-4: #d1d1d1;
--ng-doc-base-5: #b8b8b8;
--ng-doc-base-6: #ababab;
--ng-doc-base-7: #9e9e9e;
--ng-doc-base-8: #919191;
--ng-doc-base-9: #858585;
--ng-doc-base-10: #6e6e6e;
--ng-doc-primary: #1558d6;
--ng-doc-primary-text: var(--ng-doc-white);
--ng-doc-alert: #ff5959;
--ng-doc-alert-text: var(--ng-doc-white);
--ng-doc-warning: #ff9f1a;
--ng-doc-warning-text: var(--ng-doc-white);
--ng-doc-info: #3f68b5;
--ng-doc-info-text: var(--ng-doc-white);
--ng-doc-success: #00b74a;
--ng-doc-success-text: var(--ng-doc-white);
--ng-doc-background: var(--ng-doc-base-0);
--ng-doc-hover-background: rgba(110, 110, 110, 0.09);
--ng-doc-border-size: 1px;
--ng-doc-border-color: var(--ng-doc-base-3);
--ng-doc-border-hover-color: var(--ng-doc-base-5);
--ng-doc-shadow-color: rgba(0, 0, 0, 0.15);
--ng-doc-font-system: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
"Segoe UI Symbol", "Noto Color Emoji";
--ng-doc-font-system-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
"Liberation Mono", "Courier New", monospace;
--ng-doc-heading-font-family: var(--ng-doc-font-system);
--ng-doc-heading-color: #111111;
--ng-doc-font-family: var(--ng-doc-font-system);
--ng-doc-font-size: calc(var(--ng-doc-base-gutter) * 2);
--ng-doc-line-height: calc(var(--ng-doc-base-gutter) * 3);
--ng-doc-font-weight: 400;
--ng-doc-code-font: var(--ng-doc-font-system-mono);
--ng-doc-code-font-size: 14px;
--ng-doc-code-line-height: 20px;
--ng-doc-code-font-weight: 400;
--ng-doc-text: rgb(78 78 78);
--ng-doc-text-muted: var(--ng-doc-base-8);
--ng-doc-mark-background: rgba(255, 222, 0, 0.3);
--ng-doc-link-color: var(--ng-doc-primary);
--ng-doc-inline-code-background: var(--ng-doc-base-9);
--ng-doc-inline-code-color: var(--ng-doc-text);
--ng-doc-button-background: trasparent;
--ng-doc-button-background-opacity: 0;
--ng-doc-button-color: var(--ng-doc-text);
--ng-doc-button-hover-background: var(--ng-doc-base-2);
--ng-doc-button-hover-color: var(--ng-doc-button-color);
--ng-doc-button-active-background: var(--ng-doc-base-3);
--ng-doc-button-active-color: var(--ng-doc-button-hover-color);
--ng-doc-floated-border-color: transparent;
--ng-doc-floated-border: 2px solid var(--ng-doc-floated-border-color);
--ng-doc-floated-border-shadow-color: 0 1px 2px rgba(16, 24, 40, 0.05), 0 0 0 4px transparent;
--ng-doc-floated-border-radius: var(--ng-doc-base-gutter);
/* NgDocCheckboxComponent */
--ng-doc-checkbox-color: var(--ng-doc-primary);
--ng-doc-checkbox-color-text: var(--ng-doc-primary-text);
--ng-doc-checkbox-border: var(--ng-doc-border-size) solid var(--ng-doc-border-color);
--ng-doc-checkbox-border-hover: var(--ng-doc-border-size) solid var(--ng-doc-border-hover-color);
/* NgDocInputWrapperComponent */
--ng-doc-input-text-align: left;
--ng-doc-input-width: 100%;
--ng-doc-input-height: 40px;
--ng-doc-input-border: var(--ng-doc-border-size) solid var(--ng-doc-border-color);
--ng-doc-input-border-hover: var(--ng-doc-border-size) solid var(--ng-doc-border-hover-color);
--ng-doc-input-background-color: var(--ng-doc-base-0);
--ng-doc-input-cursor: auto;
/* NgDocTagComponent */
--ng-doc-tag-background: var(--ng-doc-primary);
--ng-doc-tag-color: var(--ng-doc-primary-text);
/* NgDocSelection */
--ng-doc-selection-border: 2px solid var(--ng-doc-primary);
--ng-doc-selection-background: transparent;
/* NgDocDot */
--ng-doc-dot-size: calc(var(--ng-doc-base-gutter) / 2);
--ng-doc-dot-background: var(--ng-doc-primary);
/* Sidenav */
--ng-doc-sidenav-width: 300px;
/* TabGroup */
--ng-doc-tab-group-border-radius: var(--ng-doc-base-gutter);
--ng-doc-tab-group-border: 1px solid var(--ng-doc-border-color);
}
.ng-doc-tooltip {
--ng-doc-overlay-background: var(--ng-doc-tooltip-background, var(--ng-doc-base-10));
--ng-doc-overlay-border: var(--ng-doc-tooltip-border, var(--ng-doc-base-10));
--ng-doc-overlay-border-radius: calc(var(--ng-doc-base-gutter) / 2);
}
.ng-doc-tooltip .ng-doc-overlay-content {
font-family: var(--ng-doc-font-family);
font-variant: no-contextual;
color: var(--ng-doc-text);
line-height: var(--ng-doc-line-height);
font-size: var(--ng-doc-font-size);
font-weight: var(--ng-doc-font-weight);
padding: var(--ng-doc-base-gutter) calc(var(--ng-doc-base-gutter) * 2);
max-width: 400px;
max-height: 50vh;
white-space: pre-line;
overflow-y: auto;
--ng-doc-text: var(--ng-doc-base-0);
}
.ng-doc-tooltip .ng-doc-overlay-content p {
margin: 0;
}
.ng-doc-notify {
--ng-doc-overlay-background: var(--ng-doc-base-10);
--ng-doc-overlay-border: var(--ng-doc-base-10);
--ng-doc-overlay-border-radius: calc(var(--ng-doc-base-gutter) / 2);
}
.ng-doc-notify .ng-doc-overlay-content {
font-family: var(--ng-doc-font-family);
font-variant: no-contextual;
color: var(--ng-doc-text);
line-height: var(--ng-doc-line-height);
font-size: var(--ng-doc-font-size);
font-weight: var(--ng-doc-font-weight);
padding: var(--ng-doc-base-gutter) calc(var(--ng-doc-base-gutter) * 2);
max-width: 576px;
max-height: 50vh;
white-space: pre-line;
overflow-y: auto;
--ng-doc-text: var(--ng-doc-base-0);
}
.ng-doc-dialog {
background: var(--ng-doc-background);
}
.ng-doc-transparent-dialog {
background: transparent;
}
:root {
--ng-doc-app-max-width: 1450px;
--ng-doc-app-horizontal-padding: calc(var(--ng-doc-base-gutter) * 3);
--ng-doc-code-background: var(--ng-doc-base-1);
--ng-doc-page-padding: calc(var(--ng-doc-base-gutter) * 3) var(--ng-doc-app-horizontal-padding);
--ng-doc-main-padding: var(--ng-doc-navbar-height) 0 0 0;
--ng-doc-page-block-margin: calc(var(--ng-doc-base-gutter) * 3) 0;
--ng-doc-page-wrapper-tabs-height: calc(var(--ng-doc-base-gutter) * 6);
--ng-doc-class-color: #fff;
--ng-doc-class-background: #e74c3c;
--ng-doc-interface-color: #fff;
--ng-doc-interface-background: #3498db;
--ng-doc-enum-color: #fff;
--ng-doc-enum-background: #2ecc71;
--ng-doc-variable-color: #fff;
--ng-doc-variable-background: #f1c40f;
--ng-doc-function-color: #fff;
--ng-doc-function-background: #27bd09;
--ng-doc-type-alias-color: #fff;
--ng-doc-type-alias-background: #3e69c5;
--ng-doc-selector-color: #fff;
--ng-doc-selector-background: #25ac5f;
--ng-doc-string-color: #fff;
--ng-doc-string-background: #ff1150;
--ng-doc-number-color: #fff;
--ng-doc-number-background: #3498db;
--ng-doc-boolean-color: #fff;
--ng-doc-boolean-background: #2ecc71;
--ng-doc-null-color: #fff;
--ng-doc-null-background: #95a5a6;
--ng-doc-undefined-color: #fff;
--ng-doc-undefined-background: #bdc3c7;
--ng-doc-object-color: #fff;
--ng-doc-object-background: #f39c12;
--ng-doc-component-decorator-color: #fff;
--ng-doc-component-decorator-background: #1abc9c;
--ng-doc-directive-decorator-color: #fff;
--ng-doc-directive-decorator-background: #e67e22;
--ng-doc-injectable-decorator-color: #fff;
--ng-doc-injectable-decorator-background: #9b59b6;
--ng-doc-pipe-decorator-color: #fff;
--ng-doc-pipe-decorator-background: #c0392b;
--ng-doc-ng-module-decorator-color: #fff;
--ng-doc-ng-module-decorator-background: #27ae60;
--ng-doc-input-decorator-color: #fff;
--ng-doc-input-decorator-background: #13a2da;
--ng-doc-output-decorator-color: #fff;
--ng-doc-output-decorator-background: #daa213;
--ng-doc-abstract-background: #ff5f1a;
--ng-doc-abstract-color: #fff;
--ng-doc-async-background: #0de311;
--ng-doc-async-color: #fff;
--ng-doc-protected-background: var(--ng-doc-base-7);
--ng-doc-protected-color: #fff;
--ng-doc-static-background: #e30dbf;
--ng-doc-static-color: #fff;
--ng-doc-overriden-background: #0d78e3;
--ng-doc-overriden-color: #fff;
--ng-doc-readonly-background: #ff2020;
--ng-doc-readonly-color: #fff;
--ng-doc-get-background: #2ecc3b;
--ng-doc-get-color: #fff;
--ng-doc-set-background: #e30dbf;
--ng-doc-set-color: #fff;
--ng-doc-navbar-background: var(--ng-doc-base-0);
--ng-doc-navbar-height: calc(var(--ng-doc-base-gutter) * 7);
--ng-doc-navbar-horizontal-padding: var(--ng-doc-app-horizontal-padding);
--ng-doc-navbar-left-width: calc(
var(--ng-doc-sidebar-width) - var(--ng-doc-navbar-horizontal-padding)
);
--ng-doc-navbar-border: 1px solid var(--ng-doc-base-3);
--ng-doc-sidebar-width: 310px;
--ng-doc-sidebar-background: var(--ng-doc-base-0);
--ng-doc-sidebar-padding: calc(var(--ng-doc-base-gutter) * 2);
--ng-doc-sidebar-vetical-padding: var(--ng-doc-base-gutter);
--ng-doc-sidebar-horizontal-padding: var(--ng-doc-app-horizontal-padding);
--ng-doc-demo-displayer-border: 1px solid var(--ng-doc-border-color);
--ng-doc-demo-displayer-border-radius: var(--ng-doc-base-gutter);
--ng-doc-code-max-height: 400px;
--ng-doc-code-highlight-color: var(--ng-doc-primary);
--ng-doc-toc-width: 280px;
--ng-doc-toc-indent: var(--ng-doc-base-gutter);
--ng-doc-toc-top-padding: calc(var(--ng-doc-base-gutter) * 3);
--ng-doc-search-result-color: #454545;
--ng-doc-api-tag-color: #ff1111;
--ng-doc-api-tag-background: rgba(255, 17, 17, 0.15);
--ng-doc-guide-tag-color: #0086ff;
--ng-doc-guide-tag-background: rgba(0, 134, 255, 0.15);
/* Tabs */
--ng-doc-tabs-margin: calc(var(--ng-doc-base-gutter) * 4) 0px;
--ng-doc-tabs-border-radius: var(--ng-doc-base-gutter);
}
article header.ngde .ng-doc-page-tags {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
margin-bottom: calc(var(--ng-doc-base-gutter) * 2);
line-height: 22px;
}
article header.ngde h1 {
margin-right: var(--ng-doc-base-gutter);
}
article header.ngde .ng-doc-header-details {
display: inline-flex;
flex-wrap: wrap;
align-items: baseline;
gap: var(--ng-doc-base-gutter);
margin-top: var(--ng-doc-base-gutter);
line-height: 18px;
}
article header.ngde .ng-doc-header-details code {
--ng-doc-line-height: 18px;
}
article header.ngde .ng-doc-header-details .ng-doc-header-details-label {
font-size: 11px;
font-weight: 600;
line-height: 18px;
margin-left: calc(var(--ng-doc-base-gutter) * 2);
opacity: 0.5;
}
article header.ngde .ng-doc-header-details .ng-doc-header-details-label:first-child {
margin-left: 0;
}
.ng-doc-tags-wrapper {
line-height: 22px;
}
.ng-doc-tag {
display: inline-block;
padding: 0 var(--ng-doc-base-gutter);
font-size: 14px;
border-radius: var(--ng-doc-base-gutter);
background-color: color-mix(in srgb, var(--ng-doc-css-tag-background) var(--ng-doc-css-tag-background-opacity, 15%), transparent);
vertical-align: middle;
white-space: nowrap;
color: var(--ng-doc-css-tag-background);
}
.ng-doc-tag + .ng-doc-tag {
margin-left: var(--ng-doc-base-gutter);
}
.ng-doc-tag[data-content=ng-doc-scope] {
padding: 0;
background-color: transparent;
color: var(--ng-doc-text);
}
.ng-doc-tag[data-content=Class] {
--ng-doc-css-tag-background: var(--ng-doc-class-background);
}
.ng-doc-tag[data-content=Interface] {
--ng-doc-css-tag-background: var(--ng-doc-interface-background);
}
.ng-doc-tag[data-content=Enum] {
--ng-doc-css-tag-background: var(--ng-doc-enum-background);
}
.ng-doc-tag[data-content=Variable] {
--ng-doc-css-tag-background: var(--ng-doc-variable-background);
}
.ng-doc-tag[data-content=Function] {
--ng-doc-css-tag-background: var(--ng-doc-function-background);
}
.ng-doc-tag[data-content=TypeAlias] {
--ng-doc-css-tag-background: var(--ng-doc-type-alias-background);
}
.ng-doc-tag[data-content=Component] {
--ng-doc-css-tag-background: var(--ng-doc-component-decorator-background);
}
.ng-doc-tag[data-content=Directive] {
--ng-doc-css-tag-background: var(--ng-doc-directive-decorator-background);
}
.ng-doc-tag[data-content=Injectable] {
--ng-doc-css-tag-background: var(--ng-doc-injectable-decorator-background);
}
.ng-doc-tag[data-content=Pipe] {
--ng-doc-css-tag-background: var(--ng-doc-pipe-decorator-background);
}
.ng-doc-tag[data-content=NgModule] {
--ng-doc-css-tag-background: var(--ng-doc-ng-module-decorator-background);
}
.ng-doc-tag[data-content=ng-doc-tag-selector] {
--ng-doc-css-tag-background: var(--ng-doc-selector-background);
}
.ng-doc-decorators-group {
display: flex;
gap: var(--ng-doc-base-gutter);
margin-bottom: calc(var(--ng-doc-base-gutter) / 2);
}
.ng-doc-decorators-group code {
--ng-doc-line-height: 18px;
}
.ng-doc-decorators-group.column {
flex-direction: column;
align-items: flex-start;
gap: calc(var(--ng-doc-base-gutter) / 2);
margin-bottom: 0;
}
.ng-doc-decorators-group.column code {
margin: 0;
}
.ng-doc-modifiers-wrapper {
line-height: 18px;
}
.ng-doc-modifier {
font-size: 14px;
color: var(--ng-doc-text);
font-family: var(--ng-doc-heading-font-family);
white-space: nowrap;
font-weight: 800;
}
.ng-doc-modifier[data-content=protected] {
color: var(--ng-doc-protected-background);
}
.ng-doc-modifier[data-content=abstract] {
color: var(--ng-doc-abstract-background);
}
.ng-doc-modifier[data-content=static] {
color: var(--ng-doc-static-background);
}
.ng-doc-modifier[data-content=async] {
color: var(--ng-doc-async-background);
}
.ng-doc-modifier[data-content=overriden] {
color: var(--ng-doc-overriden-background);
}
.ng-doc-modifier[data-content=readonly] {
color: var(--ng-doc-readonly-background);
}
.ng-doc-modifier[data-content=get] {
font-size: 16px;
color: var(--ng-doc-get-background);
}
.ng-doc-modifier[data-content=set] {
font-size: 16px;
color: var(--ng-doc-set-background);
}
.ng-doc-node-details {
font-family: var(--ng-doc-font-family);
font-variant: no-contextual;
color: var(--ng-doc-text);
line-height: var(--ng-doc-line-height);
font-size: var(--ng-doc-font-size);
font-weight: var(--ng-doc-font-weight);
--ng-doc-code-line-height: var(--ng-doc-line-height);
--ng-doc-font-size: 14px;
--ng-doc-text: var(--ng-doc-text-muted);
--ng-doc-font-weight: 400;
--ng-doc-line-height: 22px;
}
.ng-doc-node-details code.ng-doc-code-with-link {
--ng-doc-inline-code-background: transparent ;
padding: 0;
--ng-doc-code-font-size: var(--ng-doc-font-size);
}
.ng-doc-badge-wrapper {
display: inline-flex;
margin-right: var(--ng-doc-base-gutter);
vertical-align: middle;
}
.ng-doc-badge-wrapper .ng-doc-badge:first-child {
border-top-left-radius: var(--ng-doc-base-gutter);
border-bottom-left-radius: var(--ng-doc-base-gutter);
}
.ng-doc-badge-wrapper .ng-doc-badge:last-child {
border-top-right-radius: var(--ng-doc-base-gutter);
border-bottom-right-radius: var(--ng-doc-base-gutter);
}
.ng-doc-badge {
display: inline-flex;
align-items: center;
justify-content: center;
width: calc(var(--ng-doc-base-gutter) * 2);
height: calc(var(--ng-doc-base-gutter) * 2);
font-family: var(--ng-doc-heading-font-family);
font-size: 10px;
color: var(--ng-doc-white);
white-space: nowrap;
font-weight: 900;
background-color: var(--ng-doc-text);
text-transform: capitalize;
}
.ng-doc-badge[data-content=protected] {
background-color: var(--ng-doc-protected-background);
color: var(--ng-doc-protected-color);
}
.ng-doc-badge[data-content=abstract] {
background-color: var(--ng-doc-abstract-background);
color: var(--ng-doc-abstract-color);
}
.ng-doc-badge[data-content=static] {
background-color: var(--ng-doc-static-background);
color: var(--ng-doc-static-color);
}
.ng-doc-badge[data-content=async] {
background-color: var(--ng-doc-async-background);
color: var(--ng-doc-async-color);
}
.ng-doc-badge[data-content=overriden] {
background-color: var(--ng-doc-overriden-background);
color: var(--ng-doc-overriden-color);
}
.ng-doc-badge[data-content=readonly] {
background-color: var(--ng-doc-readonly-background);
color: var(--ng-doc-readonly-color);
}
.ng-doc-see-also li {
margin: var(--ng-doc-base-gutter) 0;
}
.ng-doc-see-also li p {
margin: 0;
}
.ng-doc-table-wrapper {
overflow: auto;
margin: var(--ng-doc-page-block-margin);
}
.ng-doc-table-wrapper:last-child {
margin-bottom: 0;
}
table.ng-doc-api-table {
overflow: scroll;
}
table.ng-doc-api-table.no-full-width {
width: unset;
}
table.ng-doc-api-table.no-padding tbody tr td,
table.ng-doc-api-table.no-padding thead tr th {
padding: var(--ng-doc-base-gutter);
}
table.ng-doc-api-table.no-padding tbody tr td:first-child,
table.ng-doc-api-table.no-padding thead tr th:first-child {
padding-left: 0;
}
table.ng-doc-api-table.sticky tr th:first-child,
table.ng-doc-api-table.sticky tr td:first-child {
position: sticky;
left: 0;
z-index: 1;
}
table.ng-doc-api-table.first-colum-highlighted tr td:first-child {
color: var(--ng-doc-heading-color);
}
table.ng-doc-api-table tr th.ng-doc-api-table-name {
width: 25%;
}
table.ng-doc-api-table tr th.ng-doc-api-table-type {
width: 25%;
}
table.ng-doc-api-table tr td.ng-doc-api-table-type code {
white-space: normal;
}
table.ng-doc-api-table tr th.ng-doc-api-table-description {
min-width: 300px;
}
table.ng-doc-api-table tr td > *:not(:last-child) {
margin-right: var(--ng-doc-base-gutter);
}
table.ng-doc-overload-table thead tr th {
background: color-mix(in srgb, var(--ng-doc-warning) 10%, transparent);
}
.ng-doc-no-content {
color: var(--ng-doc-text-muted);
font-style: italic;
font-size: 14px;
}
code.ng-doc-code-with-link {
--ng-doc-inline-code-background: var(--ng-doc-link-color);
}
article h1:hover .ng-doc-anchor,
article h2:hover .ng-doc-anchor,
article h3:hover .ng-doc-anchor,
article h4:hover .ng-doc-anchor,
article h5:hover .ng-doc-anchor,
article h6:hover .ng-doc-anchor {
opacity: 1;
}
article h1 .ng-doc-anchor,
article h2 .ng-doc-anchor,
article h3 .ng-doc-anchor,
article h4 .ng-doc-anchor,
article h5 .ng-doc-anchor,
article h6 .ng-doc-anchor {
margin-left: var(--ng-doc-base-gutter);
opacity: 0;
transition: var(--ng-doc-transition);
}
article .ng-doc-page-wrapper > h1:first-child,
article .ng-doc-page-wrapper > h2:first-child,
article .ng-doc-page-wrapper > h3:first-child,
article .ng-doc-page-wrapper > h4:first-child,
article .ng-doc-page-wrapper > h5:first-child,
article .ng-doc-page-wrapper > h6:first-child {
margin-top: 0;
}
article section.ngde {
margin-bottom: calc(var(--ng-doc-base-gutter) * 5);
}
article header.ngde .ng-doc-declaration-details {
list-style: none;
padding: 0;
}
article header.ngde .ng-doc-page-tags {
display: inline-flex;
flex-wrap: wrap;
align-items: flex-start;
gap: var(--ng-doc-base-gutter);
margin-bottom: calc(var(--ng-doc-base-gutter) * 2);
line-height: 22px;
}
article header.ngde h1.ngde {
margin: 0;
margin-right: var(--ng-doc-base-gutter);
}
article th h5.ngde + p.ngde,
article th p.ngde:first-of-type,
article td h5.ngde + p.ngde,
article td p.ngde:first-of-type {
margin-top: 0;
}
article th p.ngde:last-of-type,
article td p.ngde:last-of-type {
margin-bottom: 0;
}
article .ng-doc-inline-header {
display: flex;
align-items: center;
}
article .ng-doc-inline-header h1,
article .ng-doc-inline-header h2,
article .ng-doc-inline-header h3,
article .ng-doc-inline-header h4,
article .ng-doc-inline-header h5,
article .ng-doc-inline-header h6 {
margin-right: var(--ng-doc-base-gutter);
}
article .ng-doc-inline-delimiter {
font-weight: 700;
font-size: 14px;
opacity: 0.2;
}
article .ng-doc-header-link {
display: inline-flex;
margin-left: var(--ng-doc-base-gutter);
vertical-align: middle;
}
article pre code .ng-doc-code-anchor {
color: inherit;
}
article tr[data-slugtype=member]:has(+ tr:not([data-slugtype])) td {
border-bottom: none;
}
.ng-doc-deprecated {
text-decoration: line-through;
}
.ng-doc-deprecated:hover {
text-decoration: auto;
}
.ng-doc-api-status {
display: inline-block;
width: 100%;
}
.ng-doc-api-status > *:first-child {
margin-top: 0 ;
}
.ng-doc-api-status:empty {
display: none;
}
.ng-doc-deprecated-notes {
color: var(--ng-doc-warning-text);
}
.ng-doc-returns {
display: flex;
align-items: start;
gap: calc(var(--ng-doc-base-gutter) * 1.5);
margin: var(--ng-doc-page-block-margin);
}
.ng-doc-returns p:first-of-type {
margin-top: 0;
}
.ng-doc-returns p:last-of-type {
margin-bottom: 0;
}
html {
overflow-y: scroll;
overflow-x: hidden;
}
html,
body {
font-family: var(--ng-doc-font-family);
font-variant: no-contextual;
color: var(--ng-doc-text);
line-height: var(--ng-doc-line-height);
font-size: var(--ng-doc-font-size);
font-weight: var(--ng-doc-font-weight);
font-size: var(--ng-doc-font-size);
background-color: var(--ng-doc-background);
margin: 0;
height: 100%;
}
.ng-doc-blur-backdrop {
backdrop-filter: blur(4px);
background-color: rgba(0, 0, 0, 0.56);
}
.ng-doc-global-scrollblock {
position: relative;
overflow: hidden;
padding-right: var(--ng-doc-base-gutter);
}
*,
*:before,
*:after {
box-sizing: border-box;
}
::selection {
background: var(--ng-doc-text-selection);
}