UNPKG

@itwin/core-frontend

Version:
32 lines 1.17 kB
/** @packageDocumentation * @module Properties */ import { FormatterSpec, ParserSpec } from "@itwin/core-quantity"; import { BaseQuantityDescription, ParseResults } from "@itwin/appui-abstract"; import { QuantityType } from "../quantity-formatting/QuantityFormatter"; /** * @beta */ export interface FormattedQuantityDescriptionArgs { name: string; displayLabel: string; iconSpec?: string; kindOfQuantityName?: string; } /** * Base Quantity Property Description * @beta */ export declare abstract class FormattedQuantityDescription extends BaseQuantityDescription { private _formatterSpec?; private _parserSpec?; constructor(args: FormattedQuantityDescriptionArgs); constructor(name: string, displayLabel: string, iconSpec?: string, kindOfQuantityName?: string); protected formatValue(numberValue: number): string; protected parseString(userInput: string): ParseResults; get formatterSpec(): FormatterSpec | undefined; get parserSpec(): ParserSpec | undefined; abstract get formatterQuantityType(): QuantityType; abstract get parseError(): string; } //# sourceMappingURL=FormattedQuantityDescription.d.ts.map