| 
									
										
										
										
											2020-07-05 18:59:47 +02:00
										 |  |  | 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>" | 
					
						
							|  |  |  |         } | 
					
						
							| 
									
										
										
										
											2020-07-20 17:30:02 +02:00
										 |  |  |         return "<span class='save'>Save</span>"; | 
					
						
							| 
									
										
										
										
											2020-07-05 18:59:47 +02:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | } |