Skip to content

Universal DevTools Kit SDK


Universal DevTools Kit SDK / @u-devtools/kit / vue / useBridgeState

Function: useBridgeState() ​

useBridgeState<T>(syncedState): Ref<T>

Defined in: vue.ts:34

Vue adapter for SyncedState. Converts SyncedState to Vue ref with two-way synchronization.

Type Parameters ​

Type ParameterDescription
TState value type

Parameters ​

ParameterTypeDescription
syncedStateSyncedState<T>SyncedState instance to synchronize

Returns ​

Ref<T>

Vue ref synchronized with SyncedState

Example ​

typescript
import { useBridgeState } from '@u-devtools/kit/vue';
import { AppBridge } from '@u-devtools/core';
import { watch } from 'vue';

// Create bridge and state
const bridge = new AppBridge('my-plugin');
const isOpen = bridge.state('isOpen', false);

// Convert to Vue ref
const isOpenRef = useBridgeState(isOpen);

// Use as normal Vue ref
watch(isOpenRef, (value) => {
  console.log('Vue reactive:', value);
});

// Update
isOpenRef.value = true;

Released under the MIT License.