forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			No EOL
		
	
	
		
			804 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			No EOL
		
	
	
		
			804 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import {DropDown} from "../Input/DropDown";
 | 
						|
import Translations from "../i18n/Translations";
 | 
						|
import State from "../../State";
 | 
						|
import {UIEventSource} from "../../Logic/UIEventSource";
 | 
						|
 | 
						|
export default class LicensePicker extends DropDown<string>{
 | 
						|
    
 | 
						|
    constructor() {
 | 
						|
        super(Translations.t.image.willBePublished.Clone(),
 | 
						|
            [
 | 
						|
                {value: "CC0", shown: Translations.t.image.cco.Clone()},
 | 
						|
                {value: "CC-BY-SA 4.0", shown: Translations.t.image.ccbs.Clone()},
 | 
						|
                {value: "CC-BY 4.0", shown: Translations.t.image.ccb.Clone()}
 | 
						|
            ],
 | 
						|
            State.state?.osmConnection?.GetPreference("pictures-license") ?? new UIEventSource<string>("CC0")
 | 
						|
        )
 | 
						|
            this.SetClass("flex flex-col sm:flex-row").SetStyle("float:left");
 | 
						|
    }
 | 
						|
    
 | 
						|
} |