forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			No EOL
		
	
	
		
			695 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			No EOL
		
	
	
		
			695 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import {UIEventSource} from "./UIEventSource";
 | |
| import {UIElement} from "./UIElement";
 | |
| 
 | |
| export class SaveButton extends UIElement {
 | |
|     private _value: UIEventSource<any>;
 | |
| 
 | |
|     constructor(value: UIEventSource<any>) {
 | |
|         super(value);
 | |
|         if(value === undefined){
 | |
|             throw "No event source for savebutton, something is wrong"
 | |
|         }
 | |
|         this._value = value;
 | |
|     }
 | |
| 
 | |
|     protected InnerRender(): string {
 | |
|         if (this._value.data === undefined ||
 | |
|             this._value.data === null
 | |
|             || this._value.data === ""
 | |
|         ) {
 | |
|             return "<span class='save-non-active'>Opslaan</span>"
 | |
|         }
 | |
|         return "<span class='save'>Save</span>";
 | |
|     }
 | |
| 
 | |
| } |