@recursyve/forms-frontend
Version:
29 lines • 3.27 kB
JavaScript
import * as tslib_1 from "tslib";
import { Component, Input, ViewEncapsulation } from "@angular/core";
var TooltipComponent = /** @class */ (function () {
function TooltipComponent() {
}
TooltipComponent.prototype.toggle = function (matTooltip) {
matTooltip.toggle();
};
TooltipComponent.prototype.onHoverIn = function (matTooltip) {
matTooltip.show();
};
TooltipComponent.prototype.onHoverOut = function (matTooltip) {
matTooltip.hide();
};
tslib_1.__decorate([
Input()
], TooltipComponent.prototype, "tooltipContent", void 0);
TooltipComponent = tslib_1.__decorate([
Component({
encapsulation: ViewEncapsulation.None,
selector: "tooltip",
template: "<ng-container *ngIf=\"tooltipContent && tooltipContent.length > 0\">\n <button\n mat-icon-button\n (click)=\"toggle(tooltip)\"\n (mouseenter)=\"onHoverIn(tooltip)\"\n (mouseleave)=\"onHoverOut(tooltip)\"\n #tooltip=\"matTooltip\"\n [matTooltip]=\"tooltipContent\"\n matTooltipPosition=\"right\"\n >\n <mat-icon color=\"accent\" class=\"material-icons\">help_outline</mat-icon>\n </button>\n</ng-container>\n",
styles: [".mat-tooltip{font-size:14px}.checkbox-line{min-height:40px}mat-icon{margin-bottom:4px}"]
})
], TooltipComponent);
return TooltipComponent;
}());
export { TooltipComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9vbHRpcC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AcmVjdXJzeXZlL2Zvcm1zLWZyb250ZW5kLyIsInNvdXJjZXMiOlsic3JjL2NvbXBvbmVudHMvdG9vbHRpcC90b29sdGlwLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFTcEU7SUFBQTtJQWNBLENBQUM7SUFYVSxpQ0FBTSxHQUFiLFVBQWMsVUFBc0I7UUFDaEMsVUFBVSxDQUFDLE1BQU0sRUFBRSxDQUFDO0lBQ3hCLENBQUM7SUFFTSxvQ0FBUyxHQUFoQixVQUFpQixVQUFzQjtRQUNuQyxVQUFVLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDdEIsQ0FBQztJQUVNLHFDQUFVLEdBQWpCLFVBQWtCLFVBQXNCO1FBQ3BDLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUN0QixDQUFDO0lBWlE7UUFBUixLQUFLLEVBQUU7NERBQStCO0lBRDlCLGdCQUFnQjtRQU41QixTQUFTLENBQUM7WUFDUCxhQUFhLEVBQUUsaUJBQWlCLENBQUMsSUFBSTtZQUNyQyxRQUFRLEVBQUUsU0FBUztZQUVuQixvZUFBb0M7O1NBQ3ZDLENBQUM7T0FDVyxnQkFBZ0IsQ0FjNUI7SUFBRCx1QkFBQztDQUFBLEFBZEQsSUFjQztTQWRZLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIFZpZXdFbmNhcHN1bGF0aW9uIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IE1hdFRvb2x0aXAgfSBmcm9tIFwiQGFuZ3VsYXIvbWF0ZXJpYWxcIjtcblxuQENvbXBvbmVudCh7XG4gICAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZSxcbiAgICBzZWxlY3RvcjogXCJ0b29sdGlwXCIsXG4gICAgc3R5bGVVcmxzOiBbXCJ0b29sdGlwLnN0eWxlLnNjc3NcIl0sXG4gICAgdGVtcGxhdGVVcmw6IFwidG9vbHRpcC50ZW1wbGF0ZS5odG1sXCJcbn0pXG5leHBvcnQgY2xhc3MgVG9vbHRpcENvbXBvbmVudCB7XG4gICAgQElucHV0KCkgcHVibGljIHRvb2x0aXBDb250ZW50OiBzdHJpbmc7XG5cbiAgICBwdWJsaWMgdG9nZ2xlKG1hdFRvb2x0aXA6IE1hdFRvb2x0aXApIHtcbiAgICAgICAgbWF0VG9vbHRpcC50b2dnbGUoKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgb25Ib3ZlckluKG1hdFRvb2x0aXA6IE1hdFRvb2x0aXApIHtcbiAgICAgICAgbWF0VG9vbHRpcC5zaG93KCk7XG4gICAgfVxuXG4gICAgcHVibGljIG9uSG92ZXJPdXQobWF0VG9vbHRpcDogTWF0VG9vbHRpcCkge1xuICAgICAgICBtYXRUb29sdGlwLmhpZGUoKTtcbiAgICB9XG59XG4iXX0=