Skip to content

Commit 7140b2f

Browse files
committed
feat: vueform templates for builder
1 parent 07f43ba commit 7140b2f

Some content is hidden

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

43 files changed

+358
-8
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { defineConfig } from '@vueform/builder'
22

3-
import '@vueform/builder/index.css'
3+
import '@vueform/builder/tailwind.css'
44

55
export default defineConfig({})
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { defineConfig } from '@vueform/builder'
22

3-
import '@vueform/builder/index.css'
3+
import '@vueform/builder/tailwind.css'
44

55
export default defineConfig({})
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { defineConfig } from 'astro/config'
2+
import vue from '@astrojs/vue'
3+
4+
// https://astro.build/config
5+
export default defineConfig({
6+
integrations: [
7+
vue({ appEntrypoint: '/src/pages/_app' }),
8+
],
9+
})
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { defineConfig } from '@vueform/builder'
2+
3+
import '@vueform/builder/vueform.css'
4+
5+
export default defineConfig({})
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<template>
2+
<div style="height: 100vh;">
3+
<VueformBuilder />
4+
</div>
5+
</template>
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import type { App } from 'vue';
2+
import Vueform from '@vueform/vueform'
3+
4+
export default async (app: App) => {
5+
const vueformConfig = (await import('../../vueform.config')).default
6+
const builderConfig = (await import('../../builder.config')).default
7+
const Builder = (await import('@vueform/builder')).default
8+
app.use(Vueform, vueformConfig)
9+
app.use(Builder, builderConfig)
10+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
import Layout from '../layouts/Layout.astro';
3+
import FormBuilder from '../components/FormBuilder.vue';
4+
---
5+
<script is:inline type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBCToIMP1Rk6ZbGcfnJ2iwsnb09_lnxLmY&libraries=places"></script>
6+
7+
<Layout title="Welcome to Astro.">
8+
<FormBuilder client:only="vue"/>
9+
</Layout>
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import en from '@vueform/vueform/locales/en'
2+
import theme from '@vueform/vueform/dist/vueform'
3+
import { defineConfig } from '@vueform/vueform'
4+
import builder from '@vueform/builder/plugin'
5+
6+
import '@vueform/vueform/dist/vueform.css'
7+
8+
export default defineConfig({
9+
theme,
10+
locales: { en },
11+
locale: 'en',
12+
apiKey: 'YOUR_PUBLIC_KEY',
13+
plugins: [
14+
builder,
15+
],
16+
})
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { defineConfig } from 'astro/config'
2+
import vue from '@astrojs/vue'
3+
4+
// https://astro.build/config
5+
export default defineConfig({
6+
integrations: [
7+
vue({ appEntrypoint: '/src/pages/_app' }),
8+
],
9+
})
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { defineConfig } from '@vueform/builder'
2+
3+
import '@vueform/builder/vueform.css'
4+
5+
export default defineConfig({})

0 commit comments

Comments
 (0)