UNPKG

@universis/common

Version:

Universis - common directives and services

51 lines (50 loc) 1.6 kB
import { PipeTransform } from '@angular/core'; import { AngularDataContext } from '@themost/angular'; import { ConfigurationService } from './configuration.service'; 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?: Object); /** * 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; } 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>; } export declare class GradePipe implements PipeTransform { private _gradeScaleService; constructor(_gradeScaleService: GradeScaleService); transform(value: any, gradeScale?: any): any; }