UNPKG

vulcain-corejs

Version:
19 lines (18 loc) 629 B
import { IDynamicProperty } from '../dynamicProperty'; import { DynamicProperties } from './dynamicProperties'; import * as rx from 'rx'; export declare class DynamicProperty<T> implements IDynamicProperty<T> { private propertiesManager; name: string; private defaultValue; private val; private disposed; private _propertyChanged; readonly propertyChanged: rx.Observable<IDynamicProperty<T>>; constructor(propertiesManager: DynamicProperties, name: string, defaultValue?: T); readonly value: T; set(val: T): void; private onPropertyChanged(); reset(): void; dispose(): void; }