UNPKG

@universis/common

Version:

Universis - common directives and services

56 lines (55 loc) 1.93 kB
import { PipeTransform } from '@angular/core'; import { AngularDataContext } from '@themost/angular'; import { ConfigurationService } from './configuration.service'; import * as i0 from "@angular/core"; export declare function round(x: any, n?: number): number; export declare class GradeScale { private _locale; private scale; id?: number; name?: string; scaleType?: number; scaleFactor?: number; scaleBase?: number; formatPrecision: number; scalePrecision: number; values?: any[]; private _formatter; private readonly _decimalCharRegExp; constructor(_locale: string, scale?: any); /** * Formats the specified based on this grade scale and returns the formatted value * @param {number} grade * @returns string */ format(grade: number): string; /** * Converts the given grade to the equivalent grade value base on this grade scale * @param grade */ convert(grade: any): number | undefined; } export declare class GradeScaleService { private _context; private _configurationService; private _gradeScales?; constructor(_context: AngularDataContext, _configurationService: ConfigurationService); /** * Gets all the available grade scales */ getGradeScales(): Promise<any>; /** * Gets a grade scale based on the given identifier * @param {*} id */ getGradeScale(id: any): Promise<GradeScale | undefined>; static ɵfac: i0.ɵɵFactoryDeclaration<GradeScaleService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<GradeScaleService>; } export declare class GradePipe implements PipeTransform { private _gradeScaleService; constructor(_gradeScaleService: GradeScaleService); transform(value: any, gradeScale?: any): any; static ɵfac: i0.ɵɵFactoryDeclaration<GradePipe, never>; static ɵpipe: i0.ɵɵPipeDeclaration<GradePipe, "grade", false>; }