@hxui/angular
Version:
An Angular library based on the [HXUI design system](https://hxui.io).
30 lines • 3.29 kB
JavaScript
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==