Skip to content

Instantly share code, notes, and snippets.

View razbakov's full-sized avatar
🖖
Hi

Aleksey Razbakov razbakov

🖖
Hi
View GitHub Profile
@razbakov
razbakov / 01.form-builder.json-schema.vue
Last active June 4, 2024 19:10
Form Builder: json array of fields
<template>
<TForm
v-model="profile"
:fields="profileFields"
class="border-t mt-4 pt-4 space-y-4"
@save="saveProfile"
/>
</template>
<script setup>
@razbakov
razbakov / 01.form-builder.zod-schema.vue
Last active June 4, 2024 19:10
Form Builder: zod schema
<template>
<AdminForm
v-model:item="item"
:collection="collection"
:title="edit"
:fields="fields"
:schema="schema"
@close="editing = false"
/>
</template>
@razbakov
razbakov / auto-form-registration.vue
Created June 4, 2024 19:51
shadcn-vue: AutoForm: registration
<script setup lang="ts">
defineProps({
register: Boolean,
});
import { useForm } from "vee-validate";
import { toTypedSchema } from "@vee-validate/zod";
import * as z from "zod";
import { toast } from "vue-sonner";