[API reference](https://evolu.dev/docs/api-reference) › @evolu/vue

## Type Aliases

| Type Alias                                                                              | Description |
| --------------------------------------------------------------------------------------- | ----------- |
| [QueriesToQueryRowsRef](https://evolu.dev/docs/api-reference/vue/type-aliases/QueriesToQueryRowsRef) | -           |

## Variables

| Variable                                                                   | Description                                                                                                                 |
| -------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| [EvoluContext](https://evolu.dev/docs/api-reference/vue/variables/EvoluContext)         | The injection key for providing Evolu.                                                                                      |
| [evoluInstanceMap](https://evolu.dev/docs/api-reference/vue/variables/evoluInstanceMap) | Stores the Evolu instance for a Vue component. This is most useful at the root component where provide/inject doesn't work. |
| [EvoluProvider](https://evolu.dev/docs/api-reference/vue/variables/EvoluProvider)       | -                                                                                                                           |

## Functions

| Function                                                               | Description                                                                                                                              |
| ---------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| [createUseEvolu](https://evolu.dev/docs/api-reference/vue/functions/createUseEvolu) | Creates a helper function returning a type-aware instance of [Evolu](https://evolu.dev/docs/api-reference/common/local-first/Evolu/interfaces/Evolu). |
| [provideEvolu](https://evolu.dev/docs/api-reference/vue/functions/provideEvolu)     | Provide the Evolu instance to components via Vue's provide/inject system.                                                                |
| [useEvolu](https://evolu.dev/docs/api-reference/vue/functions/useEvolu)             | Vue composable returning a generic instance of [Evolu](https://evolu.dev/docs/api-reference/common/local-first/Evolu/interfaces/Evolu).               |
| [useOwner](https://evolu.dev/docs/api-reference/vue/functions/useOwner)             | Vue composable for Evolu `useOwner` method.                                                                                              |
| [useQueries](https://evolu.dev/docs/api-reference/vue/functions/useQueries)         | The same as [useQuery](https://evolu.dev/docs/api-reference/vue/functions/useQuery), but for many queries.                                            |
| [useQuery](https://evolu.dev/docs/api-reference/vue/functions/useQuery)             | Load and subscribe to the query, returning a ref that stays in sync with Evolu changes.                                                  |
| [useSyncState](https://evolu.dev/docs/api-reference/vue/functions/useSyncState)     | Subscribe to [SyncState](https://evolu.dev/docs/api-reference/common/local-first/Shared/type-aliases/SyncState) changes.                              |