idk routing stuff i guess
This commit is contained in:
@@ -1,28 +0,0 @@
|
||||
package lib.ui;
|
||||
|
||||
using tink.CoreApi;
|
||||
|
||||
class Observable<T> {
|
||||
private var value:T;
|
||||
private var callbacks:CallbackList<T> = new CallbackList(true);
|
||||
|
||||
public function new(value:T) {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
public function set(value:T) {
|
||||
if (value != this.value) {
|
||||
this.value = value;
|
||||
callbacks.invoke(value);
|
||||
}
|
||||
}
|
||||
|
||||
public function get():T {
|
||||
return value;
|
||||
}
|
||||
|
||||
public function subscribe(callback:Callback<T>):CallbackLink {
|
||||
callback.invoke(value);
|
||||
return callbacks.add(callback);
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package lib.ui;
|
||||
package lib.ui.reactive;
|
||||
|
||||
using tink.CoreApi;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package lib.ui;
|
||||
package lib.ui.reactive;
|
||||
|
||||
import kernel.Log;
|
||||
import util.Color;
|
||||
@@ -1,5 +1,6 @@
|
||||
package lib.ui;
|
||||
package lib.ui.reactive;
|
||||
|
||||
import util.Observable;
|
||||
using tink.CoreApi;
|
||||
|
||||
import util.Color;
|
||||
Reference in New Issue
Block a user