# createValdres

Signature
`createValdres(options?: ValdresPluginOptions): Plugin`

valdres-vue
Provide a store to your Vue app

Creates a Vue plugin that provides a valdres store to all components via Vue's provide/inject system.

## Usage

```ts
import { createApp } from "vue"
import { createValdres } from "valdres-vue"
import App from "./App.vue"

const app = createApp(App)
app.use(createValdres())
app.mount("#app")
```

## With a custom store

```ts
import { store } from "valdres"
import { createValdres } from "valdres-vue"

const myStore = store()

app.use(createValdres({ store: myStore }))
```

## See also

- [useStore](https://valdres.dev/vue/useStore) — access the store in components
- [store](https://valdres.dev/valdres/store) — create a store instance
