UNPKG

truly-ui

Version:

Web Components for Desktop Applications.

23 lines 3.45 kB
import { Injectable } from '@angular/core'; import { TlToolTipContainer } from './parts/tooltip-container'; import * as i0 from "@angular/core"; export class TooltipService { constructor(compiler) { this.compiler = compiler; } create(tooltip, view, element) { const componentFactory = this.compiler.resolveComponentFactory(TlToolTipContainer); this.component = view.createComponent(componentFactory); this.component.instance.setOptions(tooltip); this.component.instance.setElement(element); } destroy() { this.component.destroy(); } } /** @nocollapse */ TooltipService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TooltipService, deps: [{ token: i0.ComponentFactoryResolver }], target: i0.ɵɵFactoryTarget.Injectable }); /** @nocollapse */ TooltipService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TooltipService }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TooltipService, decorators: [{ type: Injectable }], ctorParameters: function () { return [{ type: i0.ComponentFactoryResolver }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9vbHRpcC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvdHJ1bHktdWkvc3JjL2NvbXBvbmVudHMvdG9vbHRpcC90b29sdGlwLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUE0RCxVQUFVLEVBQW1CLE1BQU0sZUFBZSxDQUFDO0FBRXRILE9BQU8sRUFBQyxrQkFBa0IsRUFBQyxNQUFNLDJCQUEyQixDQUFDOztBQUc3RCxNQUFNLE9BQU8sY0FBYztJQUl6QixZQUFxQixRQUFrQztRQUFsQyxhQUFRLEdBQVIsUUFBUSxDQUEwQjtJQUFJLENBQUM7SUFFNUQsTUFBTSxDQUFFLE9BQXVCLEVBQUUsSUFBc0IsRUFBRSxPQUFvQjtRQUMzRSxNQUFNLGdCQUFnQixHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsdUJBQXVCLENBQUUsa0JBQWtCLENBQUUsQ0FBQztRQUNyRixJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQyxlQUFlLENBQUUsZ0JBQWdCLENBQUUsQ0FBQztRQUNyQyxJQUFJLENBQUMsU0FBUyxDQUFDLFFBQVMsQ0FBQyxVQUFVLENBQUUsT0FBTyxDQUFFLENBQUM7UUFDL0MsSUFBSSxDQUFDLFNBQVMsQ0FBQyxRQUFTLENBQUMsVUFBVSxDQUFFLE9BQU8sQ0FBRSxDQUFDO0lBQ3RFLENBQUM7SUFFRCxPQUFPO1FBQ0wsSUFBSSxDQUFDLFNBQVMsQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUMzQixDQUFDOzsrSEFmVSxjQUFjO21JQUFkLGNBQWM7NEZBQWQsY0FBYztrQkFEMUIsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q2hhbmdlRGV0ZWN0b3JSZWYsIENvbXBvbmVudEZhY3RvcnlSZXNvbHZlciwgQ29tcG9uZW50UmVmLCBJbmplY3RhYmxlLCBWaWV3Q29udGFpbmVyUmVmfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7VG9vbHRpcE9wdGlvbnN9IGZyb20gJy4vdG9vbHRpcE9wdGlvbnMnO1xuaW1wb3J0IHtUbFRvb2xUaXBDb250YWluZXJ9IGZyb20gJy4vcGFydHMvdG9vbHRpcC1jb250YWluZXInO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgVG9vbHRpcFNlcnZpY2Uge1xuXG4gIHByaXZhdGUgY29tcG9uZW50OiBDb21wb25lbnRSZWY8YW55PjtcblxuICBjb25zdHJ1Y3RvciggcHJpdmF0ZSBjb21waWxlcjogQ29tcG9uZW50RmFjdG9yeVJlc29sdmVyICkge31cblxuICBjcmVhdGUoIHRvb2x0aXA6IFRvb2x0aXBPcHRpb25zLCB2aWV3OiBWaWV3Q29udGFpbmVyUmVmLCBlbGVtZW50OiBIVE1MRWxlbWVudCApIHtcbiAgICBjb25zdCBjb21wb25lbnRGYWN0b3J5ID0gdGhpcy5jb21waWxlci5yZXNvbHZlQ29tcG9uZW50RmFjdG9yeSggVGxUb29sVGlwQ29udGFpbmVyICk7XG4gICAgdGhpcy5jb21wb25lbnQgPSB2aWV3LmNyZWF0ZUNvbXBvbmVudCggY29tcG9uZW50RmFjdG9yeSApO1xuICAgICg8VGxUb29sVGlwQ29udGFpbmVyPnRoaXMuY29tcG9uZW50Lmluc3RhbmNlKS5zZXRPcHRpb25zKCB0b29sdGlwICk7XG4gICAgKDxUbFRvb2xUaXBDb250YWluZXI+dGhpcy5jb21wb25lbnQuaW5zdGFuY2UpLnNldEVsZW1lbnQoIGVsZW1lbnQgKTtcbiAgfVxuXG4gIGRlc3Ryb3koKSB7XG4gICAgdGhpcy5jb21wb25lbnQuZGVzdHJveSgpO1xuICB9XG5cbn1cbiJdfQ==