{"version":3,"file":"ng-doc-app-processors-processors-tooltip.mjs","sources":["../tmp-esm2022/processors/processors/tooltip/tooltip.processor.js","../tmp-esm2022/processors/processors/tooltip/ng-doc-app-processors-processors-tooltip.js"],"sourcesContent":["import { ChangeDetectionStrategy, ChangeDetectorRef, Component, ElementRef, inject, Input, ViewChild, } from '@angular/core';\nimport { NgDocTooltipDirective } from '@ng-doc/ui-kit';\nimport * as i0 from \"@angular/core\";\nclass NgDocTooltipWrapperComponent {\n    constructor() {\n        this.changeDetectorRef = inject(ChangeDetectorRef);\n        this.tooltipElement = null;\n    }\n    ngAfterViewInit() {\n        if (this.contentProjection) {\n            const element = this.contentProjection.nativeElement.querySelector('[ngDocTooltip]');\n            this.tooltipElement = element instanceof HTMLElement ? element : null;\n            this.changeDetectorRef.detectChanges();\n        }\n    }\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.3\", ngImport: i0, type: NgDocTooltipWrapperComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }\n    static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"20.0.3\", type: NgDocTooltipWrapperComponent, isStandalone: true, selector: \"ng-doc-tooltip-wrapper\", inputs: { content: \"content\" }, viewQueries: [{ propertyName: \"contentProjection\", first: true, predicate: [\"contentProjection\"], descendants: true, read: ElementRef, static: true }], ngImport: i0, template: `\n    <div\n      class=\"content-projection\"\n      [ngDocTooltip]=\"content ?? ''\"\n      [displayOrigin]=\"tooltipElement ?? contentProjection\"\n      [pointerOrigin]=\"tooltipElement ?? contentProjection\"\n      #contentProjection>\n      <ng-content></ng-content>\n    </div>\n  `, isInline: true, styles: [\".content-projection{display:unset}\\n\"], dependencies: [{ kind: \"directive\", type: NgDocTooltipDirective, selector: \"[ngDocTooltip]\", inputs: [\"ngDocTooltip\", \"delay\", \"displayOrigin\", \"pointerOrigin\", \"positions\", \"canOpen\", \"panelClass\", \"minHeight\", \"maxHeight\", \"height\", \"minWidth\", \"maxWidth\", \"width\"], outputs: [\"beforeOpen\", \"afterOpen\", \"beforeClose\", \"afterClose\"], exportAs: [\"ngDocTooltip\"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.3\", ngImport: i0, type: NgDocTooltipWrapperComponent, decorators: [{\n            type: Component,\n            args: [{ selector: 'ng-doc-tooltip-wrapper', template: `\n    <div\n      class=\"content-projection\"\n      [ngDocTooltip]=\"content ?? ''\"\n      [displayOrigin]=\"tooltipElement ?? contentProjection\"\n      [pointerOrigin]=\"tooltipElement ?? contentProjection\"\n      #contentProjection>\n      <ng-content></ng-content>\n    </div>\n  `, changeDetection: ChangeDetectionStrategy.OnPush, imports: [NgDocTooltipDirective], styles: [\".content-projection{display:unset}\\n\"] }]\n        }], ctorParameters: () => [], propDecorators: { content: [{\n                type: Input\n            }], contentProjection: [{\n                type: ViewChild,\n                args: ['contentProjection', { read: ElementRef, static: true }]\n            }] } });\nexport const tooltipProcessor = {\n    component: NgDocTooltipWrapperComponent,\n    selector: '[ngDocTooltip]',\n    extractOptions: (element) => ({\n        inputs: {\n            content: element.getAttribute('ngDocTooltip') ?? '',\n        },\n        content: [[element.cloneNode(true)]],\n    }),\n};\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9vbHRpcC5wcm9jZXNzb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9saWJzL2FwcC9wcm9jZXNzb3JzL3Byb2Nlc3NvcnMvdG9vbHRpcC90b29sdGlwLnByb2Nlc3Nvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBRUwsdUJBQXVCLEVBQ3ZCLGlCQUFpQixFQUNqQixTQUFTLEVBQ1QsVUFBVSxFQUNWLE1BQU0sRUFDTixLQUFLLEVBQ0wsU0FBUyxHQUNWLE1BQU0sZUFBZSxDQUFDO0FBRXZCLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDOztBQUV2RCxNQXNCTSw0QkFBNEI7SUFXaEM7UUFWaUIsc0JBQWlCLEdBQUcsTUFBTSxDQUFDLGlCQUFpQixDQUFDLENBQUM7UUFLckQsbUJBQWMsR0FBdUIsSUFBSSxDQUFDO0lBS3JDLENBQUM7SUFFaEIsZUFBZTtRQUNiLElBQUksSUFBSSxDQUFDLGlCQUFpQixFQUFFLENBQUM7WUFDM0IsTUFBTSxPQUFPLEdBQ1gsSUFBSSxDQUFDLGlCQUFpQixDQUFDLGFBQWEsQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztZQUV2RSxJQUFJLENBQUMsY0FBYyxHQUFHLE9BQU8sWUFBWSxXQUFXLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO1lBRXRFLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxhQUFhLEVBQUUsQ0FBQztRQUN6QyxDQUFDO0lBQ0gsQ0FBQzs4R0F0QkcsNEJBQTRCO2tHQUE1Qiw0QkFBNEIscU5BUVEsVUFBVSwyQ0E1QnhDOzs7Ozs7Ozs7R0FTVCw4R0FTUyxxQkFBcUI7OzJGQUUzQiw0QkFBNEI7a0JBdEJqQyxTQUFTOytCQUNFLHdCQUF3QixZQUN4Qjs7Ozs7Ozs7O0dBU1QsbUJBUWdCLHVCQUF1QixDQUFDLE1BQU0sV0FDdEMsQ0FBQyxxQkFBcUIsQ0FBQzt3REFNaEMsT0FBTztzQkFETixLQUFLO2dCQU1FLGlCQUFpQjtzQkFEeEIsU0FBUzt1QkFBQyxtQkFBbUIsRUFBRSxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRTs7QUFpQnBFLE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUFxRDtJQUNoRixTQUFTLEVBQUUsNEJBQTRCO0lBQ3ZDLFFBQVEsRUFBRSxnQkFBZ0I7SUFDMUIsY0FBYyxFQUFFLENBQUMsT0FBZ0IsRUFBRSxFQUFFLENBQUMsQ0FBQztRQUNyQyxNQUFNLEVBQUU7WUFDTixPQUFPLEVBQUUsT0FBTyxDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsSUFBSSxFQUFFO1NBQ3BEO1FBQ0QsT0FBTyxFQUFFLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7S0FDckMsQ0FBQztDQUNILENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBBZnRlclZpZXdJbml0LFxuICBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSxcbiAgQ2hhbmdlRGV0ZWN0b3JSZWYsXG4gIENvbXBvbmVudCxcbiAgRWxlbWVudFJlZixcbiAgaW5qZWN0LFxuICBJbnB1dCxcbiAgVmlld0NoaWxkLFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5nRG9jUGFnZVByb2Nlc3NvciB9IGZyb20gJ0BuZy1kb2MvYXBwL2ludGVyZmFjZXMnO1xuaW1wb3J0IHsgTmdEb2NUb29sdGlwRGlyZWN0aXZlIH0gZnJvbSAnQG5nLWRvYy91aS1raXQnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICduZy1kb2MtdG9vbHRpcC13cmFwcGVyJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8ZGl2XG4gICAgICBjbGFzcz1cImNvbnRlbnQtcHJvamVjdGlvblwiXG4gICAgICBbbmdEb2NUb29sdGlwXT1cImNvbnRlbnQgPz8gJydcIlxuICAgICAgW2Rpc3BsYXlPcmlnaW5dPVwidG9vbHRpcEVsZW1lbnQgPz8gY29udGVudFByb2plY3Rpb25cIlxuICAgICAgW3BvaW50ZXJPcmlnaW5dPVwidG9vbHRpcEVsZW1lbnQgPz8gY29udGVudFByb2plY3Rpb25cIlxuICAgICAgI2NvbnRlbnRQcm9qZWN0aW9uPlxuICAgICAgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxuICAgIDwvZGl2PlxuICBgLFxuICBzdHlsZXM6IFtcbiAgICBgXG4gICAgICAuY29udGVudC1wcm9qZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICB9XG4gICAgYCxcbiAgXSxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gIGltcG9ydHM6IFtOZ0RvY1Rvb2x0aXBEaXJlY3RpdmVdLFxufSlcbmNsYXNzIE5nRG9jVG9vbHRpcFdyYXBwZXJDb21wb25lbnQgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0IHtcbiAgcHJpdmF0ZSByZWFkb25seSBjaGFuZ2VEZXRlY3RvclJlZiA9IGluamVjdChDaGFuZ2VEZXRlY3RvclJlZik7XG5cbiAgQElucHV0KClcbiAgY29udGVudD86IHN0cmluZztcblxuICBwcm90ZWN0ZWQgdG9vbHRpcEVsZW1lbnQ6IEhUTUxFbGVtZW50IHwgbnVsbCA9IG51bGw7XG5cbiAgQFZpZXdDaGlsZCgnY29udGVudFByb2plY3Rpb24nLCB7IHJlYWQ6IEVsZW1lbnRSZWYsIHN0YXRpYzogdHJ1ZSB9KVxuICBwcml2YXRlIGNvbnRlbnRQcm9qZWN0aW9uPzogRWxlbWVudFJlZjxIVE1MRWxlbWVudD47XG5cbiAgY29uc3RydWN0b3IoKSB7fVxuXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpOiB2b2lkIHtcbiAgICBpZiAodGhpcy5jb250ZW50UHJvamVjdGlvbikge1xuICAgICAgY29uc3QgZWxlbWVudDogRWxlbWVudCB8IG51bGwgPVxuICAgICAgICB0aGlzLmNvbnRlbnRQcm9qZWN0aW9uLm5hdGl2ZUVsZW1lbnQucXVlcnlTZWxlY3RvcignW25nRG9jVG9vbHRpcF0nKTtcblxuICAgICAgdGhpcy50b29sdGlwRWxlbWVudCA9IGVsZW1lbnQgaW5zdGFuY2VvZiBIVE1MRWxlbWVudCA/IGVsZW1lbnQgOiBudWxsO1xuXG4gICAgICB0aGlzLmNoYW5nZURldGVjdG9yUmVmLmRldGVjdENoYW5nZXMoKTtcbiAgICB9XG4gIH1cbn1cblxuZXhwb3J0IGNvbnN0IHRvb2x0aXBQcm9jZXNzb3I6IE5nRG9jUGFnZVByb2Nlc3NvcjxOZ0RvY1Rvb2x0aXBXcmFwcGVyQ29tcG9uZW50PiA9IHtcbiAgY29tcG9uZW50OiBOZ0RvY1Rvb2x0aXBXcmFwcGVyQ29tcG9uZW50LFxuICBzZWxlY3RvcjogJ1tuZ0RvY1Rvb2x0aXBdJyxcbiAgZXh0cmFjdE9wdGlvbnM6IChlbGVtZW50OiBFbGVtZW50KSA9PiAoe1xuICAgIGlucHV0czoge1xuICAgICAgY29udGVudDogZWxlbWVudC5nZXRBdHRyaWJ1dGUoJ25nRG9jVG9vbHRpcCcpID8/ICcnLFxuICAgIH0sXG4gICAgY29udGVudDogW1tlbGVtZW50LmNsb25lTm9kZSh0cnVlKV1dLFxuICB9KSxcbn07XG4iXX0=","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './index';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctZG9jLWFwcC1wcm9jZXNzb3JzLXByb2Nlc3NvcnMtdG9vbHRpcC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYXBwL3Byb2Nlc3NvcnMvcHJvY2Vzc29ycy90b29sdGlwL25nLWRvYy1hcHAtcHJvY2Vzc29ycy1wcm9jZXNzb3JzLXRvb2x0aXAudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLFNBQVMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9pbmRleCc7XG4iXX0="],"names":[],"mappings":"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"}