forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			21 lines
		
	
	
	
		
			761 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			761 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
/**
 | 
						|
 * Asks to add a feature at the last clicked location, at least if zoom is sufficient
 | 
						|
 */
 | 
						|
import BaseUIElement from "../BaseUIElement"
 | 
						|
import PresetConfig from "../../Models/ThemeConfig/PresetConfig"
 | 
						|
import FilteredLayer from "../../Models/FilteredLayer"
 | 
						|
 | 
						|
/*
 | 
						|
 * The SimpleAddUI is a single panel, which can have multiple states:
 | 
						|
 * - A list of presets which can be added by the user
 | 
						|
 * - A 'confirm-selection' button (or alternatively: please enable the layer)
 | 
						|
 * - A 'something is wrong - please soom in further'
 | 
						|
 * - A 'read your unread messages before adding a point'
 | 
						|
 */
 | 
						|
 | 
						|
export interface PresetInfo extends PresetConfig {
 | 
						|
    name: string | BaseUIElement
 | 
						|
    icon: () => BaseUIElement
 | 
						|
    layerToAddTo: FilteredLayer
 | 
						|
    boundsFactor?: 0.25 | number
 | 
						|
}
 |