@statesync/vue / VueRefLike
Interface: VueRefLike<State>
Defined in: vue.ts:20
Minimal structural interface for a Vue ref-like container.
Compatible with Ref<T>, ShallowRef<T>, or any object with a .value property of type State. We intentionally avoid importing Vue types so this adapter stays dependency-free and can be used in any environment.
Example
ts
import { ref } from 'vue';
interface AppState { count: number; name: string }
const myRef: VueRefLike<AppState> = ref({ count: 0, name: '' });Type Parameters
| Type Parameter | Description |
|---|---|
State | The shape of the ref's inner value. |
Properties
value
ts
value: State;Defined in: vue.ts:28
The unwrapped value held by the ref.
Assigning to this property triggers Vue's reactivity tracking so that any watchers, computed properties, or template bindings that depend on this ref are re-evaluated.
