API reference › @evolu/vue › VueBinding

Defined in: createEvoluBinding.ts:31

The composables createEvoluBinding returns, typed with the app's schema S and its device schema D.

Properties

useDeviceEvolu

readonly useDeviceEvolu: () => DeviceEvolu<D>;

Defined in: createEvoluBinding.ts:40

useDeviceEvolu, the instance of the device database.


useDeviceQueries

readonly useDeviceQueries: <Q, OQ>(queries: [...Q[]], options?: UseQueriesOptions<OQ>) => [...QueriesToQueryRowsRef<Q>[], ...QueriesToQueryRowsRef<OQ>[]];

Defined in: createEvoluBinding.ts:57

useDeviceQueries, for queries of the app's device tables.


useDeviceQuery

readonly useDeviceQuery: <R>(query: Query<D, R>, options?: UseQueryOptions) => Readonly<Ref<QueryRows<R>>>;

Defined in: createEvoluBinding.ts:52

useDeviceQuery, for a query of the app's device tables.


useEvolu

readonly useEvolu: () => AppOwnerEvolu<S>;

Defined in: createEvoluBinding.ts:36

useEvolu, the instance of the AppOwner the tab has open.


useEvoluApp

readonly useEvoluApp: () => EvoluApp<S, D>;

Defined in: createEvoluBinding.ts:38

useEvoluApp, the app.


useQueries

readonly useQueries: <Q, OQ>(queries: [...Q[]], options?: UseQueriesOptions<OQ>) => [...QueriesToQueryRowsRef<Q>[], ...QueriesToQueryRowsRef<OQ>[]];

Defined in: createEvoluBinding.ts:47

useQueries, for queries of the app's tables.


useQuery

readonly useQuery: <R>(query: Query<S, R>, options?: UseQueryOptions) => Readonly<Ref<QueryRows<R>>>;

Defined in: createEvoluBinding.ts:42

useQuery, for a query of the app's tables.