UNPKG

@calf/angular

Version:

Angular module of Calf framework.

35 lines (34 loc) 906 B
/** * Abstract Stat pipe */ export class StatPipe { /** * Transform value * @param value * @param mode * @param args * @returns */ transform(value, mode = "label", ...args) { // Check mode switch (mode) { // Description case "description": // Get description return this.service.getDescription(value, ...args); // Icon case "icon": // Get icon return this.service.getIcon(value, ...args); // Color case "color": // Get color return this.service.getColor(value, ...args); // Label case "label": default: // Get label return this.service.getLabel(value, ...args); } } }