Skip to content

Commit

Permalink
feat: playground typescript
Browse files Browse the repository at this point in the history
  • Loading branch information
alvarosabu committed Mar 1, 2023
1 parent 1ecb6b1 commit fe0e036
Show file tree
Hide file tree
Showing 9 changed files with 60 additions and 26 deletions.
File renamed without changes.
4 changes: 2 additions & 2 deletions playground/pages/index.vue
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<script setup>
<script setup lang="ts">
const story = await useAsyncStoryblok("vue", {
version: "draft",
language: "en",
resolve_relations: ["popular-articles.articles"]
resolve_relations: "popular-articles.articles"
});
const richText = computed(() => renderRichText(story.value.content.richText));
</script>
Expand Down
2 changes: 1 addition & 1 deletion playground/pages/test.vue
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<script setup>
<script setup lang="ts">
const story = await useStoryblok("vue/test", { version: "draft" });
</script>

Expand Down
2 changes: 1 addition & 1 deletion playground/pages/vcalong.vue
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<script setup>
<script setup lant="ts">
const story = ref(null);
onMounted(async () => {
Expand Down
13 changes: 9 additions & 4 deletions playground/storyblok/sub/Feature.vue
Original file line number Diff line number Diff line change
@@ -1,9 +1,14 @@
<script setup lang="ts">
defineProps({
blok: {
type: Object,
required: true
}
});
</script>

<template>
<div v-editable="blok" class="py-2" data-test="feature">
<h1 class="text-lg">{{ blok.name }}</h1>
</div>
</template>

<script setup>
defineProps({ blok: Object });
</script>
20 changes: 14 additions & 6 deletions playground/storyblok/sub/Grid.vue
Original file line number Diff line number Diff line change
@@ -1,11 +1,19 @@
<script setup lang="ts">
defineProps({
blok: {
type: Object,
required: true
}
});
</script>
<template>
<div v-editable="blok" class="flex py-8 mb-6" data-test="grid">
<div v-for="blok in blok.columns" :key="blok._uid" class="flex-auto px-6">
<StoryblokComponent :blok="blok" />
<div
v-for="subBlok in blok.columns"
:key="subBlok._uid"
class="flex-auto px-6"
>
<StoryblokComponent :blok="subBlok" />
</div>
</div>
</template>

<script setup>
defineProps({ blok: Object });
</script>
21 changes: 13 additions & 8 deletions playground/storyblok/sub/Page.vue
Original file line number Diff line number Diff line change
@@ -1,14 +1,19 @@
<script setup>
defineProps({
blok: {
type: Object,
required: true
}
});
</script>

<template>
<div v-editable="blok" class="px-6" data-test="page">
<component
:is="blok.component"
v-for="blok in blok.body"
:key="blok._uid"
:blok="blok"
:is="subBlok.component"
v-for="subBlok in blok.body"
:key="subBlok._uid"
:blok="subBlok"
/>
</div>
</template>

<script setup>
defineProps({ blok: Object });
</script>
13 changes: 9 additions & 4 deletions playground/storyblok/sub/Teaser.vue
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
<script setup lang="ts">
defineProps({
blok: {
type: Object,
required: true
}
});
</script>

<template>
<div
v-editable="blok"
Expand All @@ -8,7 +17,3 @@
{{ blok.headline }}
</div>
</template>

<script setup>
defineProps({ blok: Object });
</script>
11 changes: 11 additions & 0 deletions playground/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
// https://v3.nuxtjs.org/concepts/typescript
"extends": "./.nuxt/tsconfig.json",
"compilerOptions": {
"jsx": "preserve",
"paths": {
"@/*": ["src/*"]
},
},
"exclude": ["node_modules", "dist"]
}

0 comments on commit fe0e036

Please sign in to comment.