@itwin/appui-abstract
Version:
iTwin.js UI abstractions
23 lines • 891 B
TypeScript
/** @packageDocumentation
* @module Properties
*/
import { PropertyDescription, PropertyEditorInfo } from "../properties/Description";
import { ParseResults } from "../properties/EditorParams";
/**
* Base Quantity Property Description
* @beta
*/
export declare abstract class BaseQuantityDescription implements PropertyDescription {
name: string;
displayLabel: string;
typename: string;
editor: PropertyEditorInfo;
kindOfQuantityName?: string;
constructor(name: string, displayLabel: string, iconSpec?: string, kindOfQuantityName?: string);
protected abstract formatValue(numberValue: number): string;
format: (numberValue: number) => string;
protected abstract parseString(userInput: string): ParseResults;
parse: (userInput: string) => ParseResults;
abstract get parseError(): string;
}
//# sourceMappingURL=BaseQuantityDescription.d.ts.map