mapcomplete/UI/SaveButton.ts

25 lines
695 B
TypeScript
Raw Normal View History

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
}
}