forked from MapComplete/MapComplete
		
	
		
			
	
	
		
			36 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			36 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | export default interface UnitConfigJson{ | ||
|  | 
 | ||
|  |     /** | ||
|  |      * The canonical value which will be added to the text. | ||
|  |      * e.g. "m" for meters | ||
|  |      * If the user inputs '42', the canonical value will be added and it'll become '42m' | ||
|  |      */ | ||
|  |     canonicalDenomination: string, | ||
|  | 
 | ||
|  |     /** | ||
|  |      * A list of alternative values which can occur in the OSM database - used for parsing. | ||
|  |      */ | ||
|  |     alternativeDenomination?: string[], | ||
|  | 
 | ||
|  |     /** | ||
|  |      * The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g. | ||
|  |      * { | ||
|  |      *     "en": "meter", | ||
|  |      *     "fr": "metre" | ||
|  |      * } | ||
|  |      */ | ||
|  |     human?:string | any | ||
|  | 
 | ||
|  |     /** | ||
|  |      * If set, then the canonical value will be prefixed instead, e.g. for '€' | ||
|  |      * Note that if all values use 'prefix', the dropdown might move to before the text field | ||
|  |      */ | ||
|  |     prefix?: boolean | ||
|  | 
 | ||
|  |     /** | ||
|  |      * The default interpretation - only one can be set. | ||
|  |      * If none is set, the first unit will be considered the default interpretation of a value without a unit | ||
|  |      */ | ||
|  |     default?: boolean | ||
|  | 
 | ||
|  | } |