Skip to content

Commit 51f68dc

Browse files
Merge pull request cerebral#55 from cerebral/namespacesProp
feat(overmind): improve typing and namespaces
2 parents e3124af + c54c77c commit 51f68dc

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+893
-821
lines changed

packages/demos/posts/src/app.js

Lines changed: 0 additions & 18 deletions
This file was deleted.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export const effects = {
1+
export const api = {
22
getPost(id) {
33
return fetch(`https://jsonplaceholder.typicode.com/posts/${id}`).then(
44
(response) => response.json()
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import App from 'vue-overmind'
2+
import * as tabs from './tabs'
3+
import * as posts from './posts'
4+
import * as users from './users'
5+
import * as effects from './effects'
6+
7+
const app = new App(
8+
{
9+
effects,
10+
namespaces: {
11+
tabs,
12+
posts,
13+
users,
14+
},
15+
},
16+
{
17+
devtools: 'localhost:1234',
18+
}
19+
)
20+
21+
export default app

packages/demos/posts/src/components/App.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,11 @@
5151
</div>
5252
</template>
5353
<script>
54-
import { connect } from '../app'
54+
import app from '../app'
5555
import Posts from './Posts.vue'
5656
import Users from './Users.vue'
5757
58-
export default connect({
58+
export default app.connect({
5959
name: 'App',
6060
components: {
6161
Posts,

packages/demos/posts/src/components/Post.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
</li>
55
</template>
66
<script>
7-
import { connect } from '../app'
7+
import app from '../app'
88
9-
export default connect({
9+
export default app.connect({
1010
name: 'Post',
1111
props: ['post'],
1212
})

packages/demos/posts/src/components/Posts.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
</ul>
66
</template>
77
<script>
8-
import { connect } from '../app'
8+
import app from '../app'
99
import Post from './Post.vue'
1010
11-
export default connect({
11+
export default app.connect({
1212
name: 'Posts',
1313
components: {
1414
Post,

packages/demos/posts/src/components/Users.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
<div>Hello users!</div>
33
</template>
44
<script>
5-
import { connect } from '../app'
5+
import app from '../app'
66
7-
export default connect({
7+
export default app.connect({
88
name: 'Users',
99
})
1010
</script>

0 commit comments

Comments
 (0)