@ng-doc/ui-kit
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 • 7.88 kB
Source Map (JSON)
{"version":3,"file":"ng-doc-ui-kit-components-focus-control.mjs","sources":["../tmp-esm2022/components/focus-control/focus-control.component.js","../tmp-esm2022/components/focus-control/ng-doc-ui-kit-components-focus-control.js"],"sourcesContent":["import { ChangeDetectionStrategy, Component, DOCUMENT, inject, Input } from '@angular/core';\nimport { NgDocFocusableDirective } from '@ng-doc/ui-kit/directives/focusable';\nimport { NgDocFocusUtils } from '@ng-doc/ui-kit/utils';\nimport * as i0 from \"@angular/core\";\nexport class NgDocFocusControlComponent {\n constructor() {\n this.documentRef = inject(DOCUMENT);\n this.focusHost = null;\n }\n focusPrev() {\n if (this.focusHost) {\n NgDocFocusUtils.focusClosestElement(this.focusHost, this.documentRef.body, false);\n }\n }\n focusNext() {\n if (this.focusHost) {\n NgDocFocusUtils.focusClosestElement(this.focusHost, this.documentRef.body);\n }\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.3\", ngImport: i0, type: NgDocFocusControlComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }\n static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"20.0.3\", type: NgDocFocusControlComponent, isStandalone: true, selector: \"ng-doc-focus-control\", inputs: { focusHost: \"focusHost\" }, ngImport: i0, template: `\n <div [ngDocFocusable]=\"true\" data-ng-doc-focus-trap=\"true\" (focus)=\"focusPrev()\"></div>\n <ng-content></ng-content>\n <div [ngDocFocusable]=\"true\" data-ng-doc-focus-trap=\"true\" (focus)=\"focusNext()\"></div>\n `, isInline: true, styles: [\":host{width:100%}\\n\"], dependencies: [{ kind: \"directive\", type: NgDocFocusableDirective, selector: \"[ngDocFocusable]\", inputs: [\"ngDocFocusable\"], exportAs: [\"ngDocFocusable\"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.3\", ngImport: i0, type: NgDocFocusControlComponent, decorators: [{\n type: Component,\n args: [{ selector: 'ng-doc-focus-control', template: `\n <div [ngDocFocusable]=\"true\" data-ng-doc-focus-trap=\"true\" (focus)=\"focusPrev()\"></div>\n <ng-content></ng-content>\n <div [ngDocFocusable]=\"true\" data-ng-doc-focus-trap=\"true\" (focus)=\"focusNext()\"></div>\n `, changeDetection: ChangeDetectionStrategy.OnPush, imports: [NgDocFocusableDirective], styles: [\":host{width:100%}\\n\"] }]\n }], ctorParameters: () => [], propDecorators: { focusHost: [{\n type: Input\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9jdXMtY29udHJvbC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL3VpLWtpdC9jb21wb25lbnRzL2ZvY3VzLWNvbnRyb2wvZm9jdXMtY29udHJvbC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM1RixPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQUM5RSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7O0FBYXZELE1BQU0sT0FBTywwQkFBMEI7SUFNckM7UUFMUSxnQkFBVyxHQUFHLE1BQU0sQ0FBVyxRQUFRLENBQUMsQ0FBQztRQUdqRCxjQUFTLEdBQXVCLElBQUksQ0FBQztJQUV0QixDQUFDO0lBRWhCLFNBQVM7UUFDUCxJQUFJLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQztZQUNuQixlQUFlLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksRUFBRSxLQUFLLENBQUMsQ0FBQztRQUNwRixDQUFDO0lBQ0gsQ0FBQztJQUVELFNBQVM7UUFDUCxJQUFJLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQztZQUNuQixlQUFlLENBQUMsbUJBQW1CLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQzdFLENBQUM7SUFDSCxDQUFDOzhHQWxCVSwwQkFBMEI7a0dBQTFCLDBCQUEwQixvSEFUM0I7Ozs7R0FJVCw2RkFHUyx1QkFBdUI7OzJGQUV0QiwwQkFBMEI7a0JBWHRDLFNBQVM7K0JBQ0Usc0JBQXNCLFlBQ3RCOzs7O0dBSVQsbUJBRWdCLHVCQUF1QixDQUFDLE1BQU0sV0FDdEMsQ0FBQyx1QkFBdUIsQ0FBQzt3REFNbEMsU0FBUztzQkFEUixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIENvbXBvbmVudCwgRE9DVU1FTlQsIGluamVjdCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5nRG9jRm9jdXNhYmxlRGlyZWN0aXZlIH0gZnJvbSAnQG5nLWRvYy91aS1raXQvZGlyZWN0aXZlcy9mb2N1c2FibGUnO1xuaW1wb3J0IHsgTmdEb2NGb2N1c1V0aWxzIH0gZnJvbSAnQG5nLWRvYy91aS1raXQvdXRpbHMnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICduZy1kb2MtZm9jdXMtY29udHJvbCcsXG4gIHRlbXBsYXRlOiBgXG4gICAgPGRpdiBbbmdEb2NGb2N1c2FibGVdPVwidHJ1ZVwiIGRhdGEtbmctZG9jLWZvY3VzLXRyYXA9XCJ0cnVlXCIgKGZvY3VzKT1cImZvY3VzUHJldigpXCI+PC9kaXY+XG4gICAgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxuICAgIDxkaXYgW25nRG9jRm9jdXNhYmxlXT1cInRydWVcIiBkYXRhLW5nLWRvYy1mb2N1cy10cmFwPVwidHJ1ZVwiIChmb2N1cyk9XCJmb2N1c05leHQoKVwiPjwvZGl2PlxuICBgLFxuICBzdHlsZXM6IFsnOmhvc3Qge3dpZHRoOiAxMDAlfSddLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbiAgaW1wb3J0czogW05nRG9jRm9jdXNhYmxlRGlyZWN0aXZlXSxcbn0pXG5leHBvcnQgY2xhc3MgTmdEb2NGb2N1c0NvbnRyb2xDb21wb25lbnQge1xuICBwcml2YXRlIGRvY3VtZW50UmVmID0gaW5qZWN0PERvY3VtZW50PihET0NVTUVOVCk7XG5cbiAgQElucHV0KClcbiAgZm9jdXNIb3N0OiBIVE1MRWxlbWVudCB8IG51bGwgPSBudWxsO1xuXG4gIGNvbnN0cnVjdG9yKCkge31cblxuICBmb2N1c1ByZXYoKTogdm9pZCB7XG4gICAgaWYgKHRoaXMuZm9jdXNIb3N0KSB7XG4gICAgICBOZ0RvY0ZvY3VzVXRpbHMuZm9jdXNDbG9zZXN0RWxlbWVudCh0aGlzLmZvY3VzSG9zdCwgdGhpcy5kb2N1bWVudFJlZi5ib2R5LCBmYWxzZSk7XG4gICAgfVxuICB9XG5cbiAgZm9jdXNOZXh0KCk6IHZvaWQge1xuICAgIGlmICh0aGlzLmZvY3VzSG9zdCkge1xuICAgICAgTmdEb2NGb2N1c1V0aWxzLmZvY3VzQ2xvc2VzdEVsZW1lbnQodGhpcy5mb2N1c0hvc3QsIHRoaXMuZG9jdW1lbnRSZWYuYm9keSk7XG4gICAgfVxuICB9XG59XG4iXX0=","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './index';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctZG9jLXVpLWtpdC1jb21wb25lbnRzLWZvY3VzLWNvbnRyb2wuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL3VpLWtpdC9jb21wb25lbnRzL2ZvY3VzLWNvbnRyb2wvbmctZG9jLXVpLWtpdC1jb21wb25lbnRzLWZvY3VzLWNvbnRyb2wudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLFNBQVMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9pbmRleCc7XG4iXX0="],"names":[],"mappings":";;;;;AAIO,MAAM,0BAA0B,CAAC;AACxC,IAAI,WAAW,GAAG;AAClB,QAAQ,IAAI,CAAC,WAAW,GAAG,MAAM,CAAC,QAAQ,CAAC;AAC3C,QAAQ,IAAI,CAAC,SAAS,GAAG,IAAI;AAC7B;AACA,IAAI,SAAS,GAAG;AAChB,QAAQ,IAAI,IAAI,CAAC,SAAS,EAAE;AAC5B,YAAY,eAAe,CAAC,mBAAmB,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,WAAW,CAAC,IAAI,EAAE,KAAK,CAAC;AAC7F;AACA;AACA,IAAI,SAAS,GAAG;AAChB,QAAQ,IAAI,IAAI,CAAC,SAAS,EAAE;AAC5B,YAAY,eAAe,CAAC,mBAAmB,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC;AACtF;AACA;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,0BAA0B,EAAE,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,CAAC,eAAe,CAAC,SAAS,EAAE,CAAC,CAAC;AAC5L,IAAI,SAAS,IAAI,CAAC,IAAI,GAAG,EAAE,CAAC,oBAAoB,CAAC,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,IAAI,EAAE,0BAA0B,EAAE,YAAY,EAAE,IAAI,EAAE,QAAQ,EAAE,sBAAsB,EAAE,MAAM,EAAE,EAAE,SAAS,EAAE,WAAW,EAAE,EAAE,QAAQ,EAAE,EAAE,EAAE,QAAQ,EAAE;AAChP;AACA;AACA;AACA,EAAE,CAAC,EAAE,QAAQ,EAAE,IAAI,EAAE,MAAM,EAAE,CAAC,qBAAqB,CAAC,EAAE,YAAY,EAAE,CAAC,EAAE,IAAI,EAAE,WAAW,EAAE,IAAI,EAAE,uBAAuB,EAAE,QAAQ,EAAE,kBAAkB,EAAE,MAAM,EAAE,CAAC,gBAAgB,CAAC,EAAE,QAAQ,EAAE,CAAC,gBAAgB,CAAC,EAAE,CAAC,EAAE,eAAe,EAAE,EAAE,CAAC,uBAAuB,CAAC,MAAM,EAAE,CAAC,CAAC;AAC1Q;AACA,EAAE,CAAC,wBAAwB,CAAC,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,0BAA0B,EAAE,UAAU,EAAE,CAAC;AACpI,YAAY,IAAI,EAAE,SAAS;AAC3B,YAAY,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,sBAAsB,EAAE,QAAQ,EAAE;AACjE;AACA;AACA;AACA,EAAE,CAAC,EAAE,eAAe,EAAE,uBAAuB,CAAC,MAAM,EAAE,OAAO,EAAE,CAAC,uBAAuB,CAAC,EAAE,MAAM,EAAE,CAAC,qBAAqB,CAAC,EAAE;AAC3H,SAAS,CAAC,EAAE,cAAc,EAAE,MAAM,EAAE,EAAE,cAAc,EAAE,EAAE,SAAS,EAAE,CAAC;AACpE,gBAAgB,IAAI,EAAE;AACtB,aAAa,CAAC,EAAE,EAAE,CAAC;;ACnCnB;AACA;AACA;;;;"}