File tree Expand file tree Collapse file tree 3 files changed +11
-3
lines changed Expand file tree Collapse file tree 3 files changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -16,13 +16,19 @@ export interface WritableComputedRef<T> extends Ref<T> {
16
16
}
17
17
18
18
export type ComputedGetter < T > = ( ) => T
19
+ export type ComputedGetterWithVModel < T > = ( vm : any ) => T
19
20
export type ComputedSetter < T > = ( v : T ) => void
20
21
21
22
export interface WritableComputedOptions < T > {
22
23
get : ComputedGetter < T >
23
24
set : ComputedSetter < T >
24
25
}
25
26
27
+ export interface WritableComputedOptionsWithVModel < T > {
28
+ get : ComputedGetterWithVModel < T >
29
+ set : ComputedSetter < T >
30
+ }
31
+
26
32
export class ComputedRefImpl < T > {
27
33
public dep ?: Dep = undefined
28
34
Original file line number Diff line number Diff line change @@ -38,7 +38,9 @@ export {
38
38
ComputedRef ,
39
39
WritableComputedRef ,
40
40
WritableComputedOptions ,
41
+ WritableComputedOptionsWithVModel ,
41
42
ComputedGetter ,
43
+ ComputedGetterWithVModel ,
42
44
ComputedSetter
43
45
} from './computed'
44
46
export { deferredComputed } from './deferredComputed'
Original file line number Diff line number Diff line change @@ -46,8 +46,8 @@ import {
46
46
} from './apiLifecycle'
47
47
import {
48
48
reactive ,
49
- ComputedGetter ,
50
- WritableComputedOptions
49
+ ComputedGetterWithVModel ,
50
+ WritableComputedOptionsWithVModel
51
51
} from '@vue/reactivity'
52
52
import {
53
53
ComponentObjectPropsOptions ,
@@ -360,7 +360,7 @@ export type ComponentOptionsMixin = ComponentOptionsBase<
360
360
361
361
export type ComputedOptions = Record <
362
362
string ,
363
- ComputedGetter < any > | WritableComputedOptions < any >
363
+ ComputedGetterWithVModel < any > | WritableComputedOptionsWithVModel < any >
364
364
>
365
365
366
366
export interface MethodOptions {
You can’t perform that action at this time.
0 commit comments