File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change 5
5
6
6
import { Emitter , Event } from 'vs/base/common/event' ;
7
7
import { Disposable } from 'vs/base/common/lifecycle' ;
8
+ //@ts -ignore
9
+ import type { IObservable } from 'vs/base/common/observable' ;
8
10
11
+ /**
12
+ * @deprecated Use {@link IObservable} instead.
13
+ */
9
14
export interface IObservableValue < T > {
10
15
onDidChange : Event < T > ;
11
16
readonly value : T ;
12
17
}
13
18
19
+ /**
20
+ * @deprecated Use {@link IObservable} instead.
21
+ */
14
22
export const staticObservableValue = < T > ( value : T ) : IObservableValue < T > => ( {
15
23
onDidChange : Event . None ,
16
24
value,
17
25
} ) ;
18
26
27
+ /**
28
+ * @deprecated Use {@link IObservable} instead.
29
+ */
19
30
export class MutableObservableValue < T > extends Disposable implements IObservableValue < T > {
20
31
private readonly changeEmitter = this . _register ( new Emitter < T > ( ) ) ;
21
32
You can’t perform that action at this time.
0 commit comments