@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>
1 lines • 9.61 kB
Source Map (JSON)
{"version":3,"file":"ng-doc-app-components-tabs.mjs","sources":["../tmp-esm2022/components/tabs/tabs.component.js","../tmp-esm2022/components/tabs/ng-doc-app-components-tabs.js"],"sourcesContent":["import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { NgDocExecutePipe, NgDocIconComponent, NgDocTabComponent, NgDocTabGroupComponent, } from '@ng-doc/ui-kit';\nimport * as i0 from \"@angular/core\";\nexport class NgDocTabsComponent {\n constructor() {\n this.tabs = [];\n }\n getActiveIndex(tabs) {\n return Math.max(tabs.findIndex((tab) => tab.active), 0);\n }\n appendElement(element, parent) {\n parent.appendChild(element);\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.3\", ngImport: i0, type: NgDocTabsComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }\n static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"17.0.0\", version: \"20.0.3\", type: NgDocTabsComponent, isStandalone: true, selector: \"ng-doc-tabs\", inputs: { tabs: \"tabs\" }, ngImport: i0, template: \"<ng-doc-tab-group [openedTab]=\\\"getActiveIndex | execute: tabs\\\">\\n @for (tab of tabs; track tab; let i = $index) {\\n <ng-doc-tab [label]=\\\"label\\\" [content]=\\\"content\\\" [id]=\\\"i\\\">\\n <ng-template #label>\\n @if (tab.icon) {\\n <ng-doc-icon [customIcon]=\\\"tab.icon\\\"></ng-doc-icon>\\n }\\n {{ tab.title }}\\n </ng-template>\\n <ng-template #content>\\n <div #element>\\n {{ appendElement | execute: tab.content : element }}\\n </div>\\n </ng-template>\\n </ng-doc-tab>\\n }\\n</ng-doc-tab-group>\\n\", styles: [\":host{display:block;border-radius:var(--ng-doc-tabs-border-radius);border:var(--ng-doc-tabs-border);margin:var(--ng-doc-tabs-margin);overflow:hidden;--ng-doc-code-margin: 0;--ng-doc-code-border-radius: 0;--ng-doc-code-border: none;--ng-doc-tab-group-header-background: var(--ng-doc-base-2)}:host ng-doc-icon{margin-right:calc(var(--ng-doc-base-gutter) / 2)}\\n\"], dependencies: [{ kind: \"component\", type: NgDocTabGroupComponent, selector: \"ng-doc-tab-group\", inputs: [\"openedTab\"] }, { kind: \"component\", type: NgDocTabComponent, selector: \"ng-doc-tab, a[ng-doc-tab]\", inputs: [\"label\", \"id\", \"content\"] }, { kind: \"pipe\", type: NgDocExecutePipe, name: \"execute\" }, { kind: \"component\", type: NgDocIconComponent, selector: \"ng-doc-icon\", inputs: [\"icon\", \"customIcon\", \"size\"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.3\", ngImport: i0, type: NgDocTabsComponent, decorators: [{\n type: Component,\n args: [{ selector: 'ng-doc-tabs', imports: [NgDocTabGroupComponent, NgDocTabComponent, NgDocExecutePipe, NgDocIconComponent], changeDetection: ChangeDetectionStrategy.OnPush, template: \"<ng-doc-tab-group [openedTab]=\\\"getActiveIndex | execute: tabs\\\">\\n @for (tab of tabs; track tab; let i = $index) {\\n <ng-doc-tab [label]=\\\"label\\\" [content]=\\\"content\\\" [id]=\\\"i\\\">\\n <ng-template #label>\\n @if (tab.icon) {\\n <ng-doc-icon [customIcon]=\\\"tab.icon\\\"></ng-doc-icon>\\n }\\n {{ tab.title }}\\n </ng-template>\\n <ng-template #content>\\n <div #element>\\n {{ appendElement | execute: tab.content : element }}\\n </div>\\n </ng-template>\\n </ng-doc-tab>\\n }\\n</ng-doc-tab-group>\\n\", styles: [\":host{display:block;border-radius:var(--ng-doc-tabs-border-radius);border:var(--ng-doc-tabs-border);margin:var(--ng-doc-tabs-margin);overflow:hidden;--ng-doc-code-margin: 0;--ng-doc-code-border-radius: 0;--ng-doc-code-border: none;--ng-doc-tab-group-header-background: var(--ng-doc-base-2)}:host ng-doc-icon{margin-right:calc(var(--ng-doc-base-gutter) / 2)}\\n\"] }]\n }], propDecorators: { tabs: [{\n type: Input\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFicy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2FwcC9jb21wb25lbnRzL3RhYnMvdGFicy5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2FwcC9jb21wb25lbnRzL3RhYnMvdGFicy5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUxRSxPQUFPLEVBQ0wsZ0JBQWdCLEVBQ2hCLGtCQUFrQixFQUNsQixpQkFBaUIsRUFDakIsc0JBQXNCLEdBQ3ZCLE1BQU0sZ0JBQWdCLENBQUM7O0FBU3hCLE1BQU0sT0FBTyxrQkFBa0I7SUFQL0I7UUFTRSxTQUFJLEdBQWUsRUFBRSxDQUFDO0tBWXZCO0lBVkMsY0FBYyxDQUFDLElBQWdCO1FBQzdCLE9BQU8sSUFBSSxDQUFDLEdBQUcsQ0FDYixJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsR0FBYSxFQUFFLEVBQUUsQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLEVBQzdDLENBQUMsQ0FDRixDQUFDO0lBQ0osQ0FBQztJQUVELGFBQWEsQ0FBQyxPQUFnQixFQUFFLE1BQWU7UUFDN0MsTUFBTSxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUM5QixDQUFDOzhHQWJVLGtCQUFrQjtrR0FBbEIsa0JBQWtCLGlHQ2hCL0IsdWpCQWlCQSxpYUROWSxzQkFBc0Isb0ZBQUUsaUJBQWlCLHFHQUFFLGdCQUFnQixnREFBRSxrQkFBa0I7OzJGQUs5RSxrQkFBa0I7a0JBUDlCLFNBQVM7K0JBQ0UsYUFBYSxXQUNkLENBQUMsc0JBQXNCLEVBQUUsaUJBQWlCLEVBQUUsZ0JBQWdCLEVBQUUsa0JBQWtCLENBQUMsbUJBR3pFLHVCQUF1QixDQUFDLE1BQU07OEJBSS9DLElBQUk7c0JBREgsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDb21wb25lbnQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOZ0RvY1RhYiB9IGZyb20gJ0BuZy1kb2MvYXBwL2ludGVyZmFjZXMnO1xuaW1wb3J0IHtcbiAgTmdEb2NFeGVjdXRlUGlwZSxcbiAgTmdEb2NJY29uQ29tcG9uZW50LFxuICBOZ0RvY1RhYkNvbXBvbmVudCxcbiAgTmdEb2NUYWJHcm91cENvbXBvbmVudCxcbn0gZnJvbSAnQG5nLWRvYy91aS1raXQnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICduZy1kb2MtdGFicycsXG4gIGltcG9ydHM6IFtOZ0RvY1RhYkdyb3VwQ29tcG9uZW50LCBOZ0RvY1RhYkNvbXBvbmVudCwgTmdEb2NFeGVjdXRlUGlwZSwgTmdEb2NJY29uQ29tcG9uZW50XSxcbiAgdGVtcGxhdGVVcmw6ICcuL3RhYnMuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi90YWJzLmNvbXBvbmVudC5zY3NzJ10sXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxufSlcbmV4cG9ydCBjbGFzcyBOZ0RvY1RhYnNDb21wb25lbnQge1xuICBASW5wdXQoKVxuICB0YWJzOiBOZ0RvY1RhYltdID0gW107XG5cbiAgZ2V0QWN0aXZlSW5kZXgodGFiczogTmdEb2NUYWJbXSk6IG51bWJlciB7XG4gICAgcmV0dXJuIE1hdGgubWF4KFxuICAgICAgdGFicy5maW5kSW5kZXgoKHRhYjogTmdEb2NUYWIpID0+IHRhYi5hY3RpdmUpLFxuICAgICAgMCxcbiAgICApO1xuICB9XG5cbiAgYXBwZW5kRWxlbWVudChlbGVtZW50OiBFbGVtZW50LCBwYXJlbnQ6IEVsZW1lbnQpOiB2b2lkIHtcbiAgICBwYXJlbnQuYXBwZW5kQ2hpbGQoZWxlbWVudCk7XG4gIH1cbn1cbiIsIjxuZy1kb2MtdGFiLWdyb3VwIFtvcGVuZWRUYWJdPVwiZ2V0QWN0aXZlSW5kZXggfCBleGVjdXRlOiB0YWJzXCI+XG4gIEBmb3IgKHRhYiBvZiB0YWJzOyB0cmFjayB0YWI7IGxldCBpID0gJGluZGV4KSB7XG4gICAgPG5nLWRvYy10YWIgW2xhYmVsXT1cImxhYmVsXCIgW2NvbnRlbnRdPVwiY29udGVudFwiIFtpZF09XCJpXCI+XG4gICAgICA8bmctdGVtcGxhdGUgI2xhYmVsPlxuICAgICAgICBAaWYgKHRhYi5pY29uKSB7XG4gICAgICAgICAgPG5nLWRvYy1pY29uIFtjdXN0b21JY29uXT1cInRhYi5pY29uXCI+PC9uZy1kb2MtaWNvbj5cbiAgICAgICAgfVxuICAgICAgICB7eyB0YWIudGl0bGUgfX1cbiAgICAgIDwvbmctdGVtcGxhdGU+XG4gICAgICA8bmctdGVtcGxhdGUgI2NvbnRlbnQ+XG4gICAgICAgIDxkaXYgI2VsZW1lbnQ+XG4gICAgICAgICAge3sgYXBwZW5kRWxlbWVudCB8IGV4ZWN1dGU6IHRhYi5jb250ZW50IDogZWxlbWVudCB9fVxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvbmctdGVtcGxhdGU+XG4gICAgPC9uZy1kb2MtdGFiPlxuICB9XG48L25nLWRvYy10YWItZ3JvdXA+XG4iXX0=","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './index';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctZG9jLWFwcC1jb21wb25lbnRzLXRhYnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2FwcC9jb21wb25lbnRzL3RhYnMvbmctZG9jLWFwcC1jb21wb25lbnRzLXRhYnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLFNBQVMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9pbmRleCc7XG4iXX0="],"names":[],"mappings":";;;;AAGO,MAAM,kBAAkB,CAAC;AAChC,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,IAAI,GAAG,EAAE;AACtB;AACA,IAAI,cAAc,CAAC,IAAI,EAAE;AACzB,QAAQ,OAAO,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,GAAG,KAAK,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;AAC/D;AACA,IAAI,aAAa,CAAC,OAAO,EAAE,MAAM,EAAE;AACnC,QAAQ,MAAM,CAAC,WAAW,CAAC,OAAO,CAAC;AACnC;AACA,IAAI,SAAS,IAAI,CAAC,IAAI,GAAG,EAAE,CAAC,kBAAkB,CAAC,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,kBAAkB,EAAE,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,CAAC,eAAe,CAAC,SAAS,EAAE,CAAC,CAAC;AACpL,IAAI,SAAS,IAAI,CAAC,IAAI,GAAG,EAAE,CAAC,oBAAoB,CAAC,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,IAAI,EAAE,kBAAkB,EAAE,YAAY,EAAE,IAAI,EAAE,QAAQ,EAAE,aAAa,EAAE,MAAM,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE,QAAQ,EAAE,EAAE,EAAE,QAAQ,EAAE,ujBAAujB,EAAE,MAAM,EAAE,CAAC,yWAAyW,CAAC,EAAE,YAAY,EAAE,CAAC,EAAE,IAAI,EAAE,WAAW,EAAE,IAAI,EAAE,sBAAsB,EAAE,QAAQ,EAAE,kBAAkB,EAAE,MAAM,EAAE,CAAC,WAAW,CAAC,EAAE,EAAE,EAAE,IAAI,EAAE,WAAW,EAAE,IAAI,EAAE,iBAAiB,EAAE,QAAQ,EAAE,2BAA2B,EAAE,MAAM,EAAE,CAAC,OAAO,EAAE,IAAI,EAAE,SAAS,CAAC,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,gBAAgB,EAAE,IAAI,EAAE,SAAS,EAAE,EAAE,EAAE,IAAI,EAAE,WAAW,EAAE,IAAI,EAAE,kBAAkB,EAAE,QAAQ,EAAE,aAAa,EAAE,MAAM,EAAE,CAAC,MAAM,EAAE,YAAY,EAAE,MAAM,CAAC,EAAE,CAAC,EAAE,eAAe,EAAE,EAAE,CAAC,uBAAuB,CAAC,MAAM,EAAE,CAAC,CAAC;AAC3lD;AACA,EAAE,CAAC,wBAAwB,CAAC,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,kBAAkB,EAAE,UAAU,EAAE,CAAC;AAC5H,YAAY,IAAI,EAAE,SAAS;AAC3B,YAAY,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,aAAa,EAAE,OAAO,EAAE,CAAC,sBAAsB,EAAE,iBAAiB,EAAE,gBAAgB,EAAE,kBAAkB,CAAC,EAAE,eAAe,EAAE,uBAAuB,CAAC,MAAM,EAAE,QAAQ,EAAE,ujBAAujB,EAAE,MAAM,EAAE,CAAC,yWAAyW,CAAC,EAAE;AACnnC,SAAS,CAAC,EAAE,cAAc,EAAE,EAAE,IAAI,EAAE,CAAC;AACrC,gBAAgB,IAAI,EAAE;AACtB,aAAa,CAAC,EAAE,EAAE,CAAC;;ACrBnB;AACA;AACA;;;;"}