UNPKG

@hxui/angular

Version:

An Angular library based on the [HXUI design system](https://hxui.io).

30 lines 3.29 kB
import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; export class TabularContentService { isTypeofIWithTooltip(arg) { return !!arg && !!arg.tooltip && !!arg.content; } getContent(cellContent) { if (this.isTypeofIWithTooltip(cellContent)) { return cellContent.content; } return cellContent; } getTooltipInfo(cellContent) { if (this.isTypeofIWithTooltip(cellContent)) { return cellContent.tooltip; } return { config: { disabled: true }, content: '' }; } } TabularContentService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: TabularContentService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); TabularContentService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: TabularContentService }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: TabularContentService, decorators: [{ type: Injectable }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFidWxhci1jb250ZW50LnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9oeC11aS9zcmMvbGliL3RhYnVsYXIvdGFidWxhci1jb250ZW50LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFJM0MsTUFBTSxPQUFPLHFCQUFxQjtJQUV4QixvQkFBb0IsQ0FBQyxHQUFHO1FBQzlCLE9BQU8sQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsR0FBRyxDQUFDLE9BQU8sSUFBSSxDQUFDLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQztJQUNqRCxDQUFDO0lBRUQsVUFBVSxDQUFDLFdBQTZCO1FBQ3RDLElBQUksSUFBSSxDQUFDLG9CQUFvQixDQUFDLFdBQVcsQ0FBQyxFQUFFO1lBQzFDLE9BQU8sV0FBVyxDQUFDLE9BQU8sQ0FBQztTQUM1QjtRQUVELE9BQU8sV0FBa0IsQ0FBQztJQUM1QixDQUFDO0lBRUQsY0FBYyxDQUFDLFdBQTZCO1FBQzFDLElBQUksSUFBSSxDQUFDLG9CQUFvQixDQUFDLFdBQVcsQ0FBQyxFQUFFO1lBQzFDLE9BQU8sV0FBVyxDQUFDLE9BQU8sQ0FBQztTQUM1QjtRQUVELE9BQU87WUFDTCxNQUFNLEVBQUU7Z0JBQ04sUUFBUSxFQUFFLElBQUk7YUFDZjtZQUNELE9BQU8sRUFBRSxFQUFFO1NBQ1osQ0FBQztJQUNKLENBQUM7O21IQXpCVSxxQkFBcUI7dUhBQXJCLHFCQUFxQjs0RkFBckIscUJBQXFCO2tCQURqQyxVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBJV2l0aFRvb2x0aXAgfSBmcm9tICcuL3RhYnVsYXItdG9vbHRpcC5pbnRlcmZhY2UnO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgVGFidWxhckNvbnRlbnRTZXJ2aWNlIHtcclxuXHJcbiAgcHJpdmF0ZSBpc1R5cGVvZklXaXRoVG9vbHRpcChhcmcpIHtcclxuICAgIHJldHVybiAhIWFyZyAmJiAhIWFyZy50b29sdGlwICYmICEhYXJnLmNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICBnZXRDb250ZW50KGNlbGxDb250ZW50OiBhbnl8SVdpdGhUb29sdGlwKTogYW55IHtcclxuICAgIGlmICh0aGlzLmlzVHlwZW9mSVdpdGhUb29sdGlwKGNlbGxDb250ZW50KSkge1xyXG4gICAgICByZXR1cm4gY2VsbENvbnRlbnQuY29udGVudDtcclxuICAgIH0gXHJcblxyXG4gICAgcmV0dXJuIGNlbGxDb250ZW50IGFzIGFueTtcclxuICB9XHJcblxyXG4gIGdldFRvb2x0aXBJbmZvKGNlbGxDb250ZW50OiBhbnl8SVdpdGhUb29sdGlwKSB7XHJcbiAgICBpZiAodGhpcy5pc1R5cGVvZklXaXRoVG9vbHRpcChjZWxsQ29udGVudCkpIHtcclxuICAgICAgcmV0dXJuIGNlbGxDb250ZW50LnRvb2x0aXA7XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIHtcclxuICAgICAgY29uZmlnOiB7XHJcbiAgICAgICAgZGlzYWJsZWQ6IHRydWVcclxuICAgICAgfSxcclxuICAgICAgY29udGVudDogJydcclxuICAgIH07XHJcbiAgfVxyXG59XHJcbiJdfQ==