trillion-widget
Version:
Trillion AR Widget
9 lines (8 loc) • 338 B
TypeScript
export interface IObservableProperty<T> {
get value(): T;
set value(value: T);
subscribe(observer: (value: T) => void): void;
unsubscribe(observer: (value: T) => void): void;
onNextValue(observer: (value: T) => void): () => void;
}
export declare function createProperty<Type>(value: Type): IObservableProperty<Type>;