diff --git a/tests/snapshots/check/__snapshots__/ecosystem-products-check.snap b/tests/snapshots/check/__snapshots__/ecosystem-products-check.snap index 3dc58a1e6..23b6674a8 100644 --- a/tests/snapshots/check/__snapshots__/ecosystem-products-check.snap +++ b/tests/snapshots/check/__snapshots__/ecosystem-products-check.snap @@ -2,12 +2,12 @@ "files": [ { "file": "src/ComposablesAndRouting.vue", - "virtualTs": "/// \n/// \n/// \n// ============================================\n// Virtual TypeScript for Vue SFC Type Checking\n// Generated by vize\n// ============================================\n\n// Shared preamble hoisted to the program-wide __vize_helpers.d.ts\n// ========== Module Scope (imports) ==========\nimport type {} from \"./shims\";\nimport { computed, ref, watch } from \"vue\";\nimport { useDark, useDebounceFn, useToggle } from \"@vueuse/core\";\nimport { useI18n } from \"vue-i18n\";\nimport { RouterLink, useRouter } from \"vue-router\";\nimport { useField, useForm } from \"vee-validate\";\nimport { useQuery as useTanStackQuery } from \"@tanstack/vue-query\";\nimport { useQuery as useApolloQuery } from \"@vue/apollo-composable\";\nimport { gql } from \"@apollo/client/core\";\nimport VSelect from \"./vendors/vue-select\";\nimport \"vue-select/dist/vue-select.css\";\nimport type { ApolloProject, ProductOption } from \"./types\";\ninterface ProductForm {\n email: string;\n library: string;\n}\ninterface ProductsQueryResult {\n products: ApolloProject[];\n}\n\n// ========== Exported Types ==========\nexport type Props = {};\n\n// ========== Setup Scope ==========\nfunction __setup() {\n // Compiler macros (setup-scope only; signatures hoisted to the shared helpers file)\n const defineProps = __vize_defineProps;\n const defineEmits = __vize_defineEmits;\n const defineExpose = __vize_defineExpose;\n const defineModel = __vize_defineModel;\n const defineSlots = __vize_defineSlots;\n const withDefaults = __vize_withDefaults;\n const useTemplateRef = __vize_useTemplateRef;\n // Mark compiler macros as used\n void defineProps; void defineEmits; void defineExpose; void defineModel; void defineSlots; void withDefaults; void useTemplateRef;\n\n // User setup code\n \n \n \n \n const router = useRouter();\n const isDark = useDark({ storageKey: \"vize-ecosystem-dark\" });\n const toggleDark = useToggle(isDark);\n const search = ref(\"vue\");\n const debouncedSearch = ref(search.value);\n const selectedProduct = ref(\"vue-router\");\n \n const productOptions = [\n { label: \"Vue Router\", value: \"vue-router\" },\n { label: \"VueUse\", value: \"vueuse\" },\n { label: \"Vue I18n\", value: \"vue-i18n\" },\n { label: \"Vee Validate\", value: \"vee-validate\" },\n { label: \"TanStack Query Vue\", value: \"tanstack-query-vue\" },\n { label: \"Vue Apollo\", value: \"vue-apollo\" },\n { label: \"Vue Select\", value: \"vue-select\" },\n ] satisfies ProductOption[];\n \n const updateDebouncedSearch = useDebounceFn((value: string) => {\n debouncedSearch.value = value;\n }, 10);\n \n watch(search, (value) => updateDebouncedSearch(value), { immediate: true });\n \n const { t, locale } = useI18n({\n legacy: false,\n locale: \"en\",\n messages: {\n en: {\n heading: \"Vue ecosystem search\",\n submit: \"Submit\",\n },\n ja: {\n heading: \"Vue ecosystem search\",\n submit: \"Submit\",\n },\n },\n });\n \n const { handleSubmit, errors, meta } = useForm({\n initialValues: {\n email: \"team@example.com\",\n library: selectedProduct.value,\n },\n validationSchema: {\n email(value: string) {\n return value.includes(\"@\") || \"Email must contain @\";\n },\n library(value: string) {\n return value.length > 0 || \"Pick a library\";\n },\n },\n });\n \n const { value: email } = useField(\"email\");\n const { value: library } = useField(\"library\");\n \n const tanStackQuery = useTanStackQuery({\n queryKey: computed(() => [\"ecosystem-products\", debouncedSearch.value] as const),\n queryFn: async () => {\n const needle = debouncedSearch.value.toLowerCase();\n return productOptions.filter((option) => option.label.toLowerCase().includes(needle));\n },\n staleTime: 30_000,\n });\n \n const productsDocument = gql`\n query Products($search: String!) {\n products(search: $search) {\n id\n name\n }\n }\n `;\n \n const apolloVariables = computed(() => ({ search: debouncedSearch.value }));\n const apolloQuery = useApolloQuery(\n productsDocument,\n apolloVariables,\n { enabled: false },\n );\n \n const resolvedHref = computed(() => {\n return router.resolve({ path: \"/ecosystem\", query: { q: debouncedSearch.value } }).href;\n });\n \n const submitted = ref(null);\n const onSubmit = handleSubmit((values) => {\n submitted.value = values;\n selectedProduct.value = values.library;\n });\n \n function reduceProduct(option: ProductOption): string {\n return option.value;\n }\n \n // @vize-map: 1811:4628 -> 0:3348\n\n // ========== Template Scope (inherits from setup) ==========\n // Ref type captures (before template scope shadows them)\n type __R_RouterLink = typeof RouterLink;\n type __R_apolloQuery = typeof apolloQuery;\n type __R_apolloVariables = typeof apolloVariables;\n type __R_debouncedSearch = typeof debouncedSearch;\n type __R_email = typeof email;\n type __R_errors = typeof errors;\n type __R_handleSubmit = typeof handleSubmit;\n type __R_isDark = typeof isDark;\n type __R_library = typeof library;\n type __R_locale = typeof locale;\n type __R_meta = typeof meta;\n type __R_onSubmit = typeof onSubmit;\n type __R_productOptions = typeof productOptions;\n type __R_productsDocument = typeof productsDocument;\n type __R_resolvedHref = typeof resolvedHref;\n type __R_router = typeof router;\n type __R_search = typeof search;\n type __R_selectedProduct = typeof selectedProduct;\n type __R_submitted = typeof submitted;\n type __R_t = typeof t;\n type __R_tanStackQuery = typeof tanStackQuery;\n type __R_toggleDark = typeof toggleDark;\n type __R_updateDebouncedSearch = typeof updateDebouncedSearch;\n ;(function __template() {\n // Auto-unwrap Vue refs in template scope\n type __VizeIsUnion = T extends unknown ? ([__U] extends [T] ? false : true) : false;\n type __VizeWidenTemplateRef = __VizeIsUnion extends true ? T : T extends string ? keyof T extends keyof string ? string : T : T extends number ? keyof T extends keyof number ? number : T : T extends boolean ? keyof T extends keyof boolean ? boolean : T : T;\n type __U = T extends import('vue').Ref ? __VizeWidenTemplateRef : T;\n var RouterLink: __U<__R_RouterLink> = undefined as any;\n var apolloQuery: __U<__R_apolloQuery> = undefined as any;\n var apolloVariables: __U<__R_apolloVariables> = undefined as any;\n var debouncedSearch: __U<__R_debouncedSearch> = undefined as any;\n var email: __U<__R_email> = undefined as any;\n var errors: __U<__R_errors> = undefined as any;\n var handleSubmit: __U<__R_handleSubmit> = undefined as any;\n var isDark: __U<__R_isDark> = undefined as any;\n var library: __U<__R_library> = undefined as any;\n var locale: __U<__R_locale> = undefined as any;\n var meta: __U<__R_meta> = undefined as any;\n var onSubmit: __U<__R_onSubmit> = undefined as any;\n var productOptions: __U<__R_productOptions> = undefined as any;\n var productsDocument: __U<__R_productsDocument> = undefined as any;\n var resolvedHref: __U<__R_resolvedHref> = undefined as any;\n var router: __U<__R_router> = undefined as any;\n var search: __U<__R_search> = undefined as any;\n var selectedProduct: __U<__R_selectedProduct> = undefined as any;\n var submitted: __U<__R_submitted> = undefined as any;\n var t: __U<__R_t> = undefined as any;\n var tanStackQuery: __U<__R_tanStackQuery> = undefined as any;\n var toggleDark: __U<__R_toggleDark> = undefined as any;\n var updateDebouncedSearch: __U<__R_updateDebouncedSearch> = undefined as any;\n // Vue template context (delegates to ComponentPublicInstance)\n type __Ctx = import('vue').ComponentPublicInstance;\n const __ctx = undefined as unknown as __Ctx;\n const $attrs = __ctx.$attrs;\n const $slots = __ctx.$slots;\n const $refs = __ctx.$refs;\n const $emit = __ctx.$emit;\n void __ctx; void $attrs; void $slots; void $refs; void $emit;\n\n void (t(\"heading\")); // Interpolation\n // @vize-map: expr -> 3481:3493\n void (toggleDark()); // VOn\n // @vize-map: expr -> 3538:3550\n void (isDark ? \"on\" : \"off\"); // Interpolation\n // @vize-map: expr -> 3566:3587\n void (locale); // VModel\n // @vize-map: expr -> 3623:3629\n void (search); // VModel\n // @vize-map: expr -> 3819:3825\n void (email); // VModel\n // @vize-map: expr -> 3904:3909\n void (Boolean(errors.email)); // VBind\n // @vize-map: expr -> 3939:3960\n if ((errors.email)) {\n // @vize-map: expr -> 3983:3995\n }\n if ((errors.email)) {\n void (errors.email); // Interpolation\n // @vize-map: expr -> 4000:4012\n }\n void (library); // VModel\n // @vize-map: expr -> 4095:4102\n void (productOptions); // VBind\n // @vize-map: expr -> 4122:4136\n void (reduceProduct); // VBind\n // @vize-map: expr -> 4177:4190\n if ((errors.library)) {\n // @vize-map: expr -> 4219:4233\n }\n if ((errors.library)) {\n void (errors.library); // Interpolation\n // @vize-map: expr -> 4238:4252\n }\n void ({ path: '/ecosystem', query: { q: debouncedSearch } }); // VBind\n // @vize-map: expr -> 4298:4351\n void (apolloQuery.loading.value); // Interpolation\n // @vize-map: expr -> 4663:4688\n void (meta.dirty); // Interpolation\n // @vize-map: expr -> 4718:4728\n if ((submitted)) {\n // @vize-map: expr -> 4749:4758\n }\n if ((submitted)) {\n void (submitted.email); // Interpolation\n // @vize-map: expr -> 4773:4788\n }\n if ((submitted)) {\n void (submitted.library); // Interpolation\n // @vize-map: expr -> 4799:4816\n }\n void (t(\"submit\")); // Interpolation\n // @vize-map: expr -> 4854:4865\n\n // @submit handler\n (($event: SubmitEvent) => {\n const __vize_handler_27_51 = ((__vize_cb: ((_e: SubmitEvent) => unknown) | null | undefined) => __vize_cb)((onSubmit));\n if (__vize_handler_27_51) __vize_handler_27_51($event); // handler expression\n // @vize-map: handler -> 3444:3452\n })({} as SubmitEvent);\n\n // v-slot scope: #default\n void function _slot_default_28({ href, navigate }: typeof RouterLink extends { new (): { $slots: infer __S } } ? (\"default\" extends keyof __S ? (NonNullable<__S[\"default\"]> extends (props: infer __P, ...args: any[]) => any ? __P : any) : any) : any) {\n void href;\n void navigate;\n void (href); // VBind\n // @vize-map: expr -> 4405:4409\n void (resolvedHref); // Interpolation\n // @vize-map: expr -> 4459:4471\n\n // @click handler\n (($event: PointerEvent) => {\n const __vize_handler_29_1034 = ((__vize_cb: ((_e: PointerEvent) => unknown) | null | undefined) => __vize_cb)((navigate));\n if (__vize_handler_29_1034) __vize_handler_29_1034($event); // handler expression\n // @vize-map: handler -> 4427:4435\n })({} as PointerEvent);\n };\n\n // v-for scope: option in tanStackQuery.data.value ?? []\n __vForList(tanStackQuery.data.value ?? []).forEach(([option]) => {\n void option;\n void (option.value); // VBind\n // @vize-map: expr -> 4572:4584\n void (option.label); // Interpolation\n // @vize-map: expr -> 4598:4610\n });\n\n // Component props type declarations\n type __VizeIsAny = 0 extends (1 & T) ? true : false;\n type __VizePropChecker = __VizeIsAny extends true ? (props: P & Record) => void : C extends { __vizeCheck: infer __F } ? (__F extends (...args: any[]) => any ? __F : (props: P & Record) => void) : (props: P & Record) => void;\n type __VizePropValue = [__V] extends [never] ? unknown : __V;\n // @vize-map: component -> 4069:4200\n type __VSelect_Props_0 = typeof VSelect extends { __vizeCheck: any } ? Record : (typeof VSelect extends { new (): { $props: infer __P } } ? __P : (typeof VSelect extends (props: infer __P) => any ? __P : {}));\n type __VSelect_0_prop_modelValue = __VizePropValue<__VSelect_Props_0, 'modelValue'>;\n type __VSelect_0_prop_options = __VizePropValue<__VSelect_Props_0, 'options'>;\n type __VSelect_0_prop_reduce = __VizePropValue<__VSelect_Props_0, 'reduce'>;\n type __VSelect_CheckProps_0 = {\n };\n type __VSelect_Check_0 = __VizePropChecker;\n // @vize-map: component -> 4281:4388\n type __RouterLink_Props_1 = typeof RouterLink extends { __vizeCheck: any } ? Record : (typeof RouterLink extends { new (): { $props: infer __P } } ? __P : (typeof RouterLink extends (props: infer __P) => any ? __P : {}));\n type __RouterLink_1_prop_to = __VizePropValue<__RouterLink_Props_1, 'to'>;\n type __RouterLink_CheckProps_1 = {\n };\n type __RouterLink_Check_1 = __VizePropChecker;\n\n // Component template navigation references\n void VSelect;\n const __vize_props_nav_0 = undefined as unknown as __VSelect_Props_0 & Record;\n void __vize_props_nav_0.modelValue;\n void __vize_props_nav_0.options;\n void __vize_props_nav_0.label;\n void __vize_props_nav_0.reduce;\n void RouterLink;\n const __vize_props_nav_1 = undefined as unknown as __RouterLink_Props_1 & Record;\n void __vize_props_nav_1.to;\n void __vize_props_nav_1.custom;\n\n // Component props value checks (template scope)\n // @vize-map: prop -> 4086:4103\n const __vize_prop_check_0_modelValue: __VSelect_0_prop_modelValue = library;\n void __vize_prop_check_0_modelValue;\n // @vize-map: prop -> 4112:4137\n const __vize_prop_check_0_options: __VSelect_0_prop_options = productOptions;\n void __vize_prop_check_0_options;\n // @vize-map: prop -> 4168:4191\n const __vize_prop_check_0_reduce: __VSelect_0_prop_reduce = reduceProduct;\n void __vize_prop_check_0_reduce;\n (undefined as unknown as __VSelect_Check_0)({\n \"modelValue\": library,\n \"options\": productOptions,\n \"label\": \"label\",\n \"reduce\": reduceProduct,\n });\n // @vize-map: prop -> 4293:4352\n const __vize_prop_check_1_to: __RouterLink_1_prop_to = { path: '/ecosystem', query: { q: debouncedSearch } };\n void __vize_prop_check_1_to;\n (undefined as unknown as __RouterLink_Check_1)({\n \"to\": { path: '/ecosystem', query: { q: debouncedSearch } },\n \"custom\": true,\n });\n\n // Component props in v-slot scope: #default\n void function _slot_props_default_28({ href, navigate }: typeof RouterLink extends { new (): { $slots: infer __S } } ? (\"default\" extends keyof __S ? (NonNullable<__S[\"default\"]> extends (props: infer __P, ...args: any[]) => any ? __P : any) : any) : any) {\n void href;\n void navigate;\n };\n\n // Component props in v-for scope: option in tanStackQuery.data.value ?? []\n __vForList(tanStackQuery.data.value ?? []).forEach(([option]) => {\n void option;\n });\n\n // Mark used components as referenced\n void VSelect;\n void RouterLink;\n\n // Reference setup bindings (used in template/CSS v-bind)\n void RouterLink; void VSelect; void apolloQuery; void apolloVariables; void computed; void debouncedSearch; void email; void errors; void gql; void handleSubmit; void isDark; void library; void locale; void meta; void onSubmit; void productOptions; void productsDocument; void reduceProduct; void ref; void resolvedHref; void router; void search; void selectedProduct; void submitted; void t; void tanStackQuery; void toggleDark; void updateDebouncedSearch; void useApolloQuery; void useDark; void useDebounceFn; void useField; void useForm; void useI18n; void useRouter; void useTanStackQuery; void useToggle; void watch;\n })();\n}\n\n// Invoke setup to verify types\n__setup();\n\nexport type Emits = {};\nexport type Slots = {};\n\n// ========== Default Export ==========\ntype __VizeComponentInstance = {\n $props: __VizeComponentProps;\n $emit: __EmitFn;\n $slots: Slots;\n};\ntype __VizeComponentConstructor = new (...args: any[]) => __VizeComponentInstance;\ntype __VizeVueComponentOptions = {\n name?: string;\n __name?: string;\n __file?: string;\n __vccOpts?: any;\n props?: any;\n emits?: any;\n slots?: any;\n setup?: any;\n render?: Function;\n components?: any;\n directives?: any;\n inheritAttrs?: boolean;\n compatConfig?: any;\n call?: (this: unknown, ...args: unknown[]) => never;\n __isFragment?: never;\n __isTeleport?: never;\n __isSuspense?: never;\n __defaults?: any;\n __vapor?: boolean;\n __multiRoot?: boolean;\n __isKeepAlive?: boolean;\n __isBuiltIn?: boolean;\n};\ndeclare const __vize_component__: __VizeComponentConstructor & __VizeVueComponentOptions;\nexport default __vize_component__;\n", + "virtualTs": "/// \n/// \n/// \n// ============================================\n// Virtual TypeScript for Vue SFC Type Checking\n// Generated by vize\n// ============================================\n\n// Shared preamble hoisted to the program-wide __vize_helpers.d.ts\n// ========== Module Scope (imports) ==========\nimport type {} from \"./shims\";\nimport { computed, ref, watch } from \"vue\";\nimport { useDark, useDebounceFn, useToggle } from \"@vueuse/core\";\nimport { useI18n } from \"vue-i18n\";\nimport { RouterLink, useRouter } from \"vue-router\";\nimport { useField, useForm } from \"vee-validate\";\nimport { useQuery as useTanStackQuery } from \"@tanstack/vue-query\";\nimport { useQuery as useApolloQuery } from \"@vue/apollo-composable\";\nimport { gql } from \"@apollo/client/core\";\nimport VSelect from \"./vendors/vue-select\";\nimport \"vue-select/dist/vue-select.css\";\nimport type { ApolloProject, ProductOption } from \"./types\";\ninterface ProductForm {\n email: string;\n library: string;\n}\ninterface ProductsQueryResult {\n products: ApolloProject[];\n}\n\n// ========== Exported Types ==========\nexport type Props = {};\n\n// ========== Setup Scope ==========\nfunction __setup() {\n // Compiler macros (setup-scope only; signatures hoisted to the shared helpers file)\n const defineProps = __vize_defineProps;\n const defineEmits = __vize_defineEmits;\n const defineExpose = __vize_defineExpose;\n const defineModel = __vize_defineModel;\n const defineSlots = __vize_defineSlots;\n const withDefaults = __vize_withDefaults;\n const useTemplateRef = __vize_useTemplateRef;\n // Mark compiler macros as used\n void defineProps; void defineEmits; void defineExpose; void defineModel; void defineSlots; void withDefaults; void useTemplateRef;\n\n // User setup code\n \n \n \n \n const router = useRouter();\n const isDark = useDark({ storageKey: \"vize-ecosystem-dark\" });\n const toggleDark = useToggle(isDark);\n const search = ref(\"vue\");\n const debouncedSearch = ref(search.value);\n const selectedProduct = ref(\"vue-router\");\n \n const productOptions = [\n { label: \"Vue Router\", value: \"vue-router\" },\n { label: \"VueUse\", value: \"vueuse\" },\n { label: \"Vue I18n\", value: \"vue-i18n\" },\n { label: \"Vee Validate\", value: \"vee-validate\" },\n { label: \"TanStack Query Vue\", value: \"tanstack-query-vue\" },\n { label: \"Vue Apollo\", value: \"vue-apollo\" },\n { label: \"Vue Select\", value: \"vue-select\" },\n ] satisfies ProductOption[];\n \n const updateDebouncedSearch = useDebounceFn((value: string) => {\n debouncedSearch.value = value;\n }, 10);\n \n watch(search, (value) => updateDebouncedSearch(value), { immediate: true });\n \n const { t, locale } = useI18n({\n legacy: false,\n locale: \"en\",\n messages: {\n en: {\n heading: \"Vue ecosystem search\",\n submit: \"Submit\",\n },\n ja: {\n heading: \"Vue ecosystem search\",\n submit: \"Submit\",\n },\n },\n });\n \n const { handleSubmit, errors, meta } = useForm({\n initialValues: {\n email: \"team@example.com\",\n library: selectedProduct.value,\n },\n validationSchema: {\n email(value: string) {\n return value.includes(\"@\") || \"Email must contain @\";\n },\n library(value: string) {\n return value.length > 0 || \"Pick a library\";\n },\n },\n });\n \n const { value: email } = useField(\"email\");\n const { value: library } = useField(\"library\");\n \n const tanStackQuery = useTanStackQuery({\n queryKey: computed(() => [\"ecosystem-products\", debouncedSearch.value] as const),\n queryFn: async () => {\n const needle = debouncedSearch.value.toLowerCase();\n return productOptions.filter((option) => option.label.toLowerCase().includes(needle));\n },\n staleTime: 30_000,\n });\n \n const productsDocument = gql`\n query Products($search: String!) {\n products(search: $search) {\n id\n name\n }\n }\n `;\n \n const apolloVariables = computed(() => ({ search: debouncedSearch.value }));\n const apolloQuery = useApolloQuery(\n productsDocument,\n apolloVariables,\n { enabled: false },\n );\n \n const resolvedHref = computed(() => {\n return router.resolve({ path: \"/ecosystem\", query: { q: debouncedSearch.value } }).href;\n });\n \n const submitted = ref(null);\n const onSubmit = handleSubmit((values) => {\n submitted.value = values;\n selectedProduct.value = values.library;\n });\n \n function reduceProduct(option: ProductOption): string {\n return option.value;\n }\n \n // @vize-map: 1811:4628 -> 0:3348\n\n // ========== Template Scope (inherits from setup) ==========\n // Ref type captures (before template scope shadows them)\n type __R_RouterLink = typeof RouterLink;\n type __R_apolloQuery = typeof apolloQuery;\n type __R_apolloVariables = typeof apolloVariables;\n type __R_debouncedSearch = typeof debouncedSearch;\n type __R_email = typeof email;\n type __R_errors = typeof errors;\n type __R_handleSubmit = typeof handleSubmit;\n type __R_isDark = typeof isDark;\n type __R_library = typeof library;\n type __R_locale = typeof locale;\n type __R_meta = typeof meta;\n type __R_onSubmit = typeof onSubmit;\n type __R_productOptions = typeof productOptions;\n type __R_productsDocument = typeof productsDocument;\n type __R_resolvedHref = typeof resolvedHref;\n type __R_router = typeof router;\n type __R_search = typeof search;\n type __R_selectedProduct = typeof selectedProduct;\n type __R_submitted = typeof submitted;\n type __R_t = typeof t;\n type __R_tanStackQuery = typeof tanStackQuery;\n type __R_toggleDark = typeof toggleDark;\n type __R_updateDebouncedSearch = typeof updateDebouncedSearch;\n ;(function __template() {\n // Auto-unwrap Vue refs in template scope\n type __VizeIsUnion = T extends unknown ? ([__U] extends [T] ? false : true) : false;\n type __VizeWidenTemplateRef = __VizeIsUnion extends true ? T : T extends string ? keyof T extends keyof string ? string : T : T extends number ? keyof T extends keyof number ? number : T : T extends boolean ? keyof T extends keyof boolean ? boolean : T : T;\n type __U = T extends import('vue').Ref ? __VizeWidenTemplateRef : T;\n var RouterLink: __U<__R_RouterLink> = undefined as any;\n var apolloQuery: __U<__R_apolloQuery> = undefined as any;\n var apolloVariables: __U<__R_apolloVariables> = undefined as any;\n var debouncedSearch: __U<__R_debouncedSearch> = undefined as any;\n var email: __U<__R_email> = undefined as any;\n var errors: __U<__R_errors> = undefined as any;\n var handleSubmit: __U<__R_handleSubmit> = undefined as any;\n var isDark: __U<__R_isDark> = undefined as any;\n var library: __U<__R_library> = undefined as any;\n var locale: __U<__R_locale> = undefined as any;\n var meta: __U<__R_meta> = undefined as any;\n var onSubmit: __U<__R_onSubmit> = undefined as any;\n var productOptions: __U<__R_productOptions> = undefined as any;\n var productsDocument: __U<__R_productsDocument> = undefined as any;\n var resolvedHref: __U<__R_resolvedHref> = undefined as any;\n var router: __U<__R_router> = undefined as any;\n var search: __U<__R_search> = undefined as any;\n var selectedProduct: __U<__R_selectedProduct> = undefined as any;\n var submitted: __U<__R_submitted> = undefined as any;\n var t: __U<__R_t> = undefined as any;\n var tanStackQuery: __U<__R_tanStackQuery> = undefined as any;\n var toggleDark: __U<__R_toggleDark> = undefined as any;\n var updateDebouncedSearch: __U<__R_updateDebouncedSearch> = undefined as any;\n // Vue template context (delegates to ComponentPublicInstance)\n type __Ctx = import('vue').ComponentPublicInstance;\n const __ctx = undefined as unknown as __Ctx;\n const $attrs = __ctx.$attrs;\n const $slots = __ctx.$slots;\n const $refs = __ctx.$refs;\n const $emit = __ctx.$emit;\n void __ctx; void $attrs; void $slots; void $refs; void $emit;\n\n void (t(\"heading\")); // Interpolation\n // @vize-map: expr -> 3481:3493\n void (toggleDark()); // VOn\n // @vize-map: expr -> 3538:3550\n void (isDark ? \"on\" : \"off\"); // Interpolation\n // @vize-map: expr -> 3566:3587\n void (locale); // VModel\n // @vize-map: expr -> 3623:3629\n void (search); // VModel\n // @vize-map: expr -> 3819:3825\n void (email); // VModel\n // @vize-map: expr -> 3904:3909\n void (Boolean(errors.email)); // VBind\n // @vize-map: expr -> 3939:3960\n if ((errors.email)) {\n // @vize-map: expr -> 3983:3995\n }\n if ((errors.email)) {\n void (errors.email); // Interpolation\n // @vize-map: expr -> 4000:4012\n }\n void (library); // VModel\n // @vize-map: expr -> 4095:4102\n void (productOptions); // VBind\n // @vize-map: expr -> 4122:4136\n void (reduceProduct); // VBind\n // @vize-map: expr -> 4177:4190\n if ((errors.library)) {\n // @vize-map: expr -> 4219:4233\n }\n if ((errors.library)) {\n void (errors.library); // Interpolation\n // @vize-map: expr -> 4238:4252\n }\n void ({ path: '/ecosystem', query: { q: debouncedSearch } }); // VBind\n // @vize-map: expr -> 4298:4351\n void (apolloQuery.loading.value); // Interpolation\n // @vize-map: expr -> 4663:4688\n void (meta.dirty); // Interpolation\n // @vize-map: expr -> 4718:4728\n if ((submitted)) {\n // @vize-map: expr -> 4749:4758\n }\n if ((submitted)) {\n void (submitted.email); // Interpolation\n // @vize-map: expr -> 4773:4788\n }\n if ((submitted)) {\n void (submitted.library); // Interpolation\n // @vize-map: expr -> 4799:4816\n }\n void (t(\"submit\")); // Interpolation\n // @vize-map: expr -> 4854:4865\n\n // @submit handler\n (($event: SubmitEvent) => {\n const __vize_handler_27_51 = ((__vize_cb: ((_e: SubmitEvent) => unknown) | null | undefined) => __vize_cb)((onSubmit));\n if (__vize_handler_27_51) __vize_handler_27_51($event); // handler expression\n // @vize-map: handler -> 3444:3452\n })({} as SubmitEvent);\n\n // v-slot scope: #default\n void function _slot_default_28({ href, navigate }: typeof RouterLink extends { new (): { $slots: infer __S } } ? (\"default\" extends keyof __S ? (NonNullable<__S[\"default\"]> extends (props: infer __P, ...args: any[]) => any ? __P : any) : any) : any) {\n void href;\n void navigate;\n void (href); // VBind\n // @vize-map: expr -> 4405:4409\n void (resolvedHref); // Interpolation\n // @vize-map: expr -> 4459:4471\n\n // @click handler\n (($event: PointerEvent) => {\n const __vize_handler_29_1034 = ((__vize_cb: ((_e: PointerEvent) => unknown) | null | undefined) => __vize_cb)((navigate));\n if (__vize_handler_29_1034) __vize_handler_29_1034($event); // handler expression\n // @vize-map: handler -> 4427:4435\n })({} as PointerEvent);\n };\n\n // v-for scope: option in tanStackQuery.data.value ?? []\n __vForList(tanStackQuery.data.value ?? []).forEach(([option]) => {\n void option;\n void (option.value); // VBind\n // @vize-map: expr -> 4572:4584\n void (option.label); // Interpolation\n // @vize-map: expr -> 4598:4610\n });\n\n // Component props type declarations\n type __VizeIsAny = 0 extends (1 & T) ? true : false;\n type __VizePropChecker = __VizeIsAny extends true ? (props: P & Record) => void : C extends { __vizeCheck: infer __F } ? (__F extends (...args: any[]) => any ? __F : (props: P & Record) => void) : (props: P & Record) => void;\n type __VizePropValue = [__V] extends [never] ? unknown : __V;\n // @vize-map: component -> 4069:4200\n type __VSelect_Props_0 = typeof VSelect extends { __vizeCheck: any } ? Record : (typeof VSelect extends { new (): { $props: infer __P } } ? __P : (typeof VSelect extends (props: infer __P) => any ? __P : {}));\n type __VSelect_0_prop_modelValue = __VizePropValue<__VSelect_Props_0, 'modelValue'>;\n type __VSelect_0_prop_options = __VizePropValue<__VSelect_Props_0, 'options'>;\n type __VSelect_0_prop_label = __VizePropValue<__VSelect_Props_0, 'label'>;\n type __VSelect_0_prop_reduce = __VizePropValue<__VSelect_Props_0, 'reduce'>;\n type __VSelect_CheckProps_0 = {\n };\n type __VSelect_Check_0 = __VizePropChecker;\n // @vize-map: component -> 4281:4388\n type __RouterLink_Props_1 = typeof RouterLink extends { __vizeCheck: any } ? Record : (typeof RouterLink extends { new (): { $props: infer __P } } ? __P : (typeof RouterLink extends (props: infer __P) => any ? __P : {}));\n type __RouterLink_1_prop_to = __VizePropValue<__RouterLink_Props_1, 'to'>;\n type __RouterLink_CheckProps_1 = {\n };\n type __RouterLink_Check_1 = __VizePropChecker;\n\n // Component template navigation references\n void VSelect;\n const __vize_props_nav_0 = undefined as unknown as __VSelect_Props_0 & Record;\n void __vize_props_nav_0.modelValue;\n void __vize_props_nav_0.options;\n void __vize_props_nav_0.label;\n void __vize_props_nav_0.reduce;\n void RouterLink;\n const __vize_props_nav_1 = undefined as unknown as __RouterLink_Props_1 & Record;\n void __vize_props_nav_1.to;\n void __vize_props_nav_1.custom;\n\n // Component props value checks (template scope)\n // @vize-map: prop -> 4086:4103\n const __vize_prop_check_0_modelValue: __VSelect_0_prop_modelValue = library;\n void __vize_prop_check_0_modelValue;\n // @vize-map: prop -> 4112:4137\n const __vize_prop_check_0_options: __VSelect_0_prop_options = productOptions;\n void __vize_prop_check_0_options;\n // @vize-map: prop -> 4146:4159\n const __vize_prop_check_0_label: __VSelect_0_prop_label = \"label\";\n void __vize_prop_check_0_label;\n // @vize-map: prop -> 4168:4191\n const __vize_prop_check_0_reduce: __VSelect_0_prop_reduce = reduceProduct;\n void __vize_prop_check_0_reduce;\n (undefined as unknown as __VSelect_Check_0)({\n \"modelValue\": library,\n \"options\": productOptions,\n \"label\": \"label\",\n \"reduce\": reduceProduct,\n });\n // @vize-map: prop -> 4293:4352\n const __vize_prop_check_1_to: __RouterLink_1_prop_to = { path: '/ecosystem', query: { q: debouncedSearch } };\n void __vize_prop_check_1_to;\n (undefined as unknown as __RouterLink_Check_1)({\n \"to\": { path: '/ecosystem', query: { q: debouncedSearch } },\n \"custom\": true,\n });\n\n // Component props in v-slot scope: #default\n void function _slot_props_default_28({ href, navigate }: typeof RouterLink extends { new (): { $slots: infer __S } } ? (\"default\" extends keyof __S ? (NonNullable<__S[\"default\"]> extends (props: infer __P, ...args: any[]) => any ? __P : any) : any) : any) {\n void href;\n void navigate;\n };\n\n // Component props in v-for scope: option in tanStackQuery.data.value ?? []\n __vForList(tanStackQuery.data.value ?? []).forEach(([option]) => {\n void option;\n });\n\n // Mark used components as referenced\n void VSelect;\n void RouterLink;\n\n // Reference setup bindings (used in template/CSS v-bind)\n void RouterLink; void VSelect; void apolloQuery; void apolloVariables; void computed; void debouncedSearch; void email; void errors; void gql; void handleSubmit; void isDark; void library; void locale; void meta; void onSubmit; void productOptions; void productsDocument; void reduceProduct; void ref; void resolvedHref; void router; void search; void selectedProduct; void submitted; void t; void tanStackQuery; void toggleDark; void updateDebouncedSearch; void useApolloQuery; void useDark; void useDebounceFn; void useField; void useForm; void useI18n; void useRouter; void useTanStackQuery; void useToggle; void watch;\n })();\n}\n\n// Invoke setup to verify types\n__setup();\n\nexport type Emits = {};\nexport type Slots = {};\n\n// ========== Default Export ==========\ntype __VizeComponentInstance = {\n $props: __VizeComponentProps;\n $emit: __EmitFn;\n $slots: Slots;\n};\ntype __VizeComponentConstructor = new (...args: any[]) => __VizeComponentInstance;\ntype __VizeVueComponentOptions = {\n name?: string;\n __name?: string;\n __file?: string;\n __vccOpts?: any;\n props?: any;\n emits?: any;\n slots?: any;\n setup?: any;\n render?: Function;\n components?: any;\n directives?: any;\n inheritAttrs?: boolean;\n compatConfig?: any;\n call?: (this: unknown, ...args: unknown[]) => never;\n __isFragment?: never;\n __isTeleport?: never;\n __isSuspense?: never;\n __defaults?: any;\n __vapor?: boolean;\n __multiRoot?: boolean;\n __isKeepAlive?: boolean;\n __isBuiltIn?: boolean;\n};\ndeclare const __vize_component__: __VizeComponentConstructor & __VizeVueComponentOptions;\nexport default __vize_component__;\n", "diagnostics": [] }, { "file": "src/GraphAnd3D.vue", - "virtualTs": "/// \n/// \n/// \n// ============================================\n// Virtual TypeScript for Vue SFC Type Checking\n// Generated by vize\n// ============================================\n\n// Shared preamble hoisted to the program-wide __vize_helpers.d.ts\n// ========== Module Scope (imports) ==========\nimport type {} from \"./shims\";\nimport { computed, shallowRef } from \"vue\";\nimport { Panel, VueFlow, addEdge, type Connection, type Edge, type Node } from \"@vue-flow/core\";\nimport { TresCanvas } from \"@tresjs/core\";\nimport type { FlowNodeData } from \"./types\";\n\n// ========== Exported Types ==========\nexport type Props = {};\n\n// ========== Setup Scope ==========\nfunction __setup() {\n // Compiler macros (setup-scope only; signatures hoisted to the shared helpers file)\n const defineProps = __vize_defineProps;\n const defineEmits = __vize_defineEmits;\n const defineExpose = __vize_defineExpose;\n const defineModel = __vize_defineModel;\n const defineSlots = __vize_defineSlots;\n const withDefaults = __vize_withDefaults;\n const useTemplateRef = __vize_useTemplateRef;\n // Mark compiler macros as used\n void defineProps; void defineEmits; void defineExpose; void defineModel; void defineSlots; void withDefaults; void useTemplateRef;\n\n // User setup code\n \n \n const nodes = shallowRef[]>([\n {\n id: \"source\",\n type: \"input\",\n position: { x: 40, y: 60 },\n data: { label: \"Vue Flow source\", status: \"ready\" },\n },\n {\n id: \"target\",\n type: \"output\",\n position: { x: 280, y: 160 },\n data: { label: \"Vue Flow target\", status: \"blocked\" },\n },\n ]);\n \n const edges = shallowRef([\n {\n id: \"source-target\",\n source: \"source\",\n target: \"target\",\n animated: true,\n label: \"strict edge\",\n },\n ]);\n \n const selectedNodeId = shallowRef(\"source\");\n const cubeRotation = shallowRef<[number, number, number]>([0.25, 0.45, 0]);\n \n const selectedNode = computed(() => {\n return nodes.value.find((node) => node.id === selectedNodeId.value) ?? nodes.value[0];\n });\n \n function handleConnect(connection: Connection): void {\n const nextElements = addEdge({ ...connection, animated: true }, edges.value);\n edges.value = nextElements.filter((element): element is Edge => {\n return \"source\" in element && \"target\" in element;\n });\n }\n \n // @vize-map: 1341:2439 -> 0:1275\n\n // ========== Template Scope (inherits from setup) ==========\n // Ref type captures (before template scope shadows them)\n type __R_Panel = typeof Panel;\n type __R_TresCanvas = typeof TresCanvas;\n type __R_VueFlow = typeof VueFlow;\n type __R_cubeRotation = typeof cubeRotation;\n type __R_edges = typeof edges;\n type __R_nodes = typeof nodes;\n type __R_selectedNode = typeof selectedNode;\n type __R_selectedNodeId = typeof selectedNodeId;\n ;(function __template() {\n // Auto-unwrap Vue refs in template scope\n type __VizeIsUnion = T extends unknown ? ([__U] extends [T] ? false : true) : false;\n type __VizeWidenTemplateRef = __VizeIsUnion extends true ? T : T extends string ? keyof T extends keyof string ? string : T : T extends number ? keyof T extends keyof number ? number : T : T extends boolean ? keyof T extends keyof boolean ? boolean : T : T;\n type __U = T extends import('vue').Ref ? __VizeWidenTemplateRef : T;\n var Panel: __U<__R_Panel> = undefined as any;\n var TresCanvas: __U<__R_TresCanvas> = undefined as any;\n var VueFlow: __U<__R_VueFlow> = undefined as any;\n var cubeRotation: __U<__R_cubeRotation> = undefined as any;\n var edges: __U<__R_edges> = undefined as any;\n var nodes: __U<__R_nodes> = undefined as any;\n var selectedNode: __U<__R_selectedNode> = undefined as any;\n var selectedNodeId: __U<__R_selectedNodeId> = undefined as any;\n // Vue template context (delegates to ComponentPublicInstance)\n type __Ctx = import('vue').ComponentPublicInstance;\n const __ctx = undefined as unknown as __Ctx;\n const $attrs = __ctx.$attrs;\n const $slots = __ctx.$slots;\n const $refs = __ctx.$refs;\n const $emit = __ctx.$emit;\n void __ctx; void $attrs; void $slots; void $refs; void $emit;\n\n void (nodes); // VModel\n // @vize-map: expr -> 1421:1426\n void (edges); // VModel\n // @vize-map: expr -> 1449:1454\n void (selectedNode.data.label); // Interpolation\n // @vize-map: expr -> 1632:1655\n void (selectedNode.data.status); // Interpolation\n // @vize-map: expr -> 1663:1687\n void ([3, 3, 5]); // VBind\n // @vize-map: expr -> 1834:1843\n void ([0, 0, 0]); // VBind\n // @vize-map: expr -> 1855:1864\n void (1.2); // VBind\n // @vize-map: expr -> 1907:1910\n void (cubeRotation); // VBind\n // @vize-map: expr -> 1944:1956\n void ([1.2, 1.2, 1.2]); // VBind\n // @vize-map: expr -> 1993:2008\n\n // @connect handler\n type __VueFlow_15_connect_prop_args = typeof VueFlow extends { new (): { $props: infer __P } }\n ? __P extends { onConnect?: (...args: infer __A) => any } ? __A : unknown[]\n : typeof VueFlow extends (props: infer __P) => any\n ? __P extends { onConnect?: (...args: infer __A) => any } ? __A : unknown[]\n : unknown[];\n type __VueFlow_15_connect_emit_args = typeof VueFlow extends { __vizeEmitProps?: infer __EP }\n ? __EP extends { onConnect?: (...args: infer __A) => any } ? __A : unknown[]\n : unknown[];\n type __VueFlow_15_connect_args = unknown[] extends __VueFlow_15_connect_prop_args ? __VueFlow_15_connect_emit_args : __VueFlow_15_connect_prop_args;\n type __VueFlow_15_connect_event = __VueFlow_15_connect_args extends [] ? any : unknown[] extends __VueFlow_15_connect_args ? any : __VueFlow_15_connect_args[0];\n type __VueFlow_15_connect_listener = unknown[] extends __VueFlow_15_connect_args ? ((...args: any[]) => unknown) : ((...args: __VueFlow_15_connect_args) => unknown);\n ((...__vize_args: Parameters<__VueFlow_15_connect_listener>) => {\n const $event = __vize_args[0] as __VueFlow_15_connect_event; void $event;\n const __vize_handler_15_194 = ((__vize_cb: __VueFlow_15_connect_listener | null | undefined) => __vize_cb)((handleConnect));\n if (__vize_handler_15_194) __vize_handler_15_194(...__vize_args); // handler expression\n // @vize-map: handler -> 1514:1527\n })(...({} as Parameters<__VueFlow_15_connect_listener>));\n\n // @node-click handler\n type __VueFlow_16_node_click_prop_args = typeof VueFlow extends { new (): { $props: infer __P } }\n ? __P extends { onNodeClick?: (...args: infer __A) => any } ? __A : unknown[]\n : typeof VueFlow extends (props: infer __P) => any\n ? __P extends { onNodeClick?: (...args: infer __A) => any } ? __A : unknown[]\n : unknown[];\n type __VueFlow_16_node_click_emit_args = typeof VueFlow extends { __vizeEmitProps?: infer __EP }\n ? __EP extends { onNodeClick?: (...args: infer __A) => any } ? __A : unknown[]\n : unknown[];\n type __VueFlow_16_node_click_args = unknown[] extends __VueFlow_16_node_click_prop_args ? __VueFlow_16_node_click_emit_args : __VueFlow_16_node_click_prop_args;\n type __VueFlow_16_node_click_event = __VueFlow_16_node_click_args extends [] ? any : unknown[] extends __VueFlow_16_node_click_args ? any : __VueFlow_16_node_click_args[0];\n type __VueFlow_16_node_click_listener = unknown[] extends __VueFlow_16_node_click_args ? ((...args: any[]) => unknown) : ((...args: __VueFlow_16_node_click_args) => unknown);\n ((...__vize_args: Parameters<__VueFlow_16_node_click_listener>) => {\n const $event = __vize_args[0] as __VueFlow_16_node_click_event; void $event;\n selectedNodeId = $event.node.id; // handler expression\n // @vize-map: handler -> 1548:1579\n })(...({} as Parameters<__VueFlow_16_node_click_listener>));\n\n // Component props type declarations\n type __VizeIsAny = 0 extends (1 & T) ? true : false;\n type __VizePropChecker = __VizeIsAny extends true ? (props: P & Record) => void : C extends { __vizeCheck: infer __F } ? (__F extends (...args: any[]) => any ? __F : (props: P & Record) => void) : (props: P & Record) => void;\n type __VizePropValue = [__V] extends [never] ? unknown : __V;\n // @vize-map: component -> 1593:1620\n type __Panel_Props_0 = typeof Panel extends { __vizeCheck: any } ? Record : (typeof Panel extends { new (): { $props: infer __P } } ? __P : (typeof Panel extends (props: infer __P) => any ? __P : {}));\n type __Panel_CheckProps_0 = {\n };\n type __Panel_Check_0 = __VizePropChecker;\n // @vize-map: component -> 1391:1586\n type __VueFlow_Props_1 = typeof VueFlow extends { __vizeCheck: any } ? Record : (typeof VueFlow extends { new (): { $props: infer __P } } ? __P : (typeof VueFlow extends (props: infer __P) => any ? __P : {}));\n type __VueFlow_1_prop_nodes = __VizePropValue<__VueFlow_Props_1, 'nodes'>;\n type __VueFlow_1_prop_edges = __VizePropValue<__VueFlow_Props_1, 'edges'>;\n type __VueFlow_CheckProps_1 = {\n };\n type __VueFlow_Check_1 = __VizePropChecker;\n // @vize-map: component -> 1757:1791\n type __TresCanvas_Props_7 = typeof TresCanvas extends { __vizeCheck: any } ? Record : (typeof TresCanvas extends { new (): { $props: infer __P } } ? __P : (typeof TresCanvas extends (props: infer __P) => any ? __P : {}));\n type __TresCanvas_CheckProps_7 = {\n };\n type __TresCanvas_Check_7 = __VizePropChecker;\n\n // Component template navigation references\n void Panel;\n const __vize_props_nav_0 = undefined as unknown as __Panel_Props_0 & Record;\n void __vize_props_nav_0.position;\n void VueFlow;\n const __vize_props_nav_1 = undefined as unknown as __VueFlow_Props_1 & Record;\n void __vize_props_nav_1.nodes;\n void __vize_props_nav_1.edges;\n void __vize_props_nav_1.class;\n void __vize_props_nav_1.fitViewOnInit;\n void TresCanvas;\n const __vize_props_nav_7 = undefined as unknown as __TresCanvas_Props_7 & Record;\n void __vize_props_nav_7.clearColor;\n\n // Component props value checks (template scope)\n (undefined as unknown as __Panel_Check_0)({\n \"position\": \"top-left\",\n });\n // @vize-map: prop -> 1406:1427\n const __vize_prop_check_1_nodes: __VueFlow_1_prop_nodes = nodes;\n void __vize_prop_check_1_nodes;\n // @vize-map: prop -> 1434:1455\n const __vize_prop_check_1_edges: __VueFlow_1_prop_edges = edges;\n void __vize_prop_check_1_edges;\n (undefined as unknown as __VueFlow_Check_1)({\n \"nodes\": nodes,\n \"edges\": edges,\n \"class\": \"flow\",\n \"fitViewOnInit\": true,\n });\n (undefined as unknown as __TresCanvas_Check_7)({\n \"clearColor\": \"#111827\",\n });\n\n // Auto-imported/built-in components (not in script bindings)\n const TresMesh: any = undefined as any;\n const TresPerspectiveCamera: any = undefined as any;\n const TresMeshStandardMaterial: any = undefined as any;\n const TresBoxGeometry: any = undefined as any;\n const TresAmbientLight: any = undefined as any;\n\n // Mark used components as referenced\n void TresMesh;\n void TresPerspectiveCamera;\n void Panel;\n void TresMeshStandardMaterial;\n void TresBoxGeometry;\n void VueFlow;\n void TresCanvas;\n void TresAmbientLight;\n\n // Reference setup bindings (used in template/CSS v-bind)\n void Panel; void TresCanvas; void VueFlow; void addEdge; void computed; void cubeRotation; void edges; void handleConnect; void nodes; void selectedNode; void selectedNodeId; void shallowRef;\n })();\n}\n\n// Invoke setup to verify types\n__setup();\n\nexport type Emits = {};\nexport type Slots = {};\n\n// ========== Default Export ==========\ntype __VizeComponentInstance = {\n $props: __VizeComponentProps;\n $emit: __EmitFn;\n $slots: Slots;\n};\ntype __VizeComponentConstructor = new (...args: any[]) => __VizeComponentInstance;\ntype __VizeVueComponentOptions = {\n name?: string;\n __name?: string;\n __file?: string;\n __vccOpts?: any;\n props?: any;\n emits?: any;\n slots?: any;\n setup?: any;\n render?: Function;\n components?: any;\n directives?: any;\n inheritAttrs?: boolean;\n compatConfig?: any;\n call?: (this: unknown, ...args: unknown[]) => never;\n __isFragment?: never;\n __isTeleport?: never;\n __isSuspense?: never;\n __defaults?: any;\n __vapor?: boolean;\n __multiRoot?: boolean;\n __isKeepAlive?: boolean;\n __isBuiltIn?: boolean;\n};\ndeclare const __vize_component__: __VizeComponentConstructor & __VizeVueComponentOptions;\nexport default __vize_component__;\n", + "virtualTs": "/// \n/// \n/// \n// ============================================\n// Virtual TypeScript for Vue SFC Type Checking\n// Generated by vize\n// ============================================\n\n// Shared preamble hoisted to the program-wide __vize_helpers.d.ts\n// ========== Module Scope (imports) ==========\nimport type {} from \"./shims\";\nimport { computed, shallowRef } from \"vue\";\nimport { Panel, VueFlow, addEdge, type Connection, type Edge, type Node } from \"@vue-flow/core\";\nimport { TresCanvas } from \"@tresjs/core\";\nimport type { FlowNodeData } from \"./types\";\n\n// ========== Exported Types ==========\nexport type Props = {};\n\n// ========== Setup Scope ==========\nfunction __setup() {\n // Compiler macros (setup-scope only; signatures hoisted to the shared helpers file)\n const defineProps = __vize_defineProps;\n const defineEmits = __vize_defineEmits;\n const defineExpose = __vize_defineExpose;\n const defineModel = __vize_defineModel;\n const defineSlots = __vize_defineSlots;\n const withDefaults = __vize_withDefaults;\n const useTemplateRef = __vize_useTemplateRef;\n // Mark compiler macros as used\n void defineProps; void defineEmits; void defineExpose; void defineModel; void defineSlots; void withDefaults; void useTemplateRef;\n\n // User setup code\n \n \n const nodes = shallowRef[]>([\n {\n id: \"source\",\n type: \"input\",\n position: { x: 40, y: 60 },\n data: { label: \"Vue Flow source\", status: \"ready\" },\n },\n {\n id: \"target\",\n type: \"output\",\n position: { x: 280, y: 160 },\n data: { label: \"Vue Flow target\", status: \"blocked\" },\n },\n ]);\n \n const edges = shallowRef([\n {\n id: \"source-target\",\n source: \"source\",\n target: \"target\",\n animated: true,\n label: \"strict edge\",\n },\n ]);\n \n const selectedNodeId = shallowRef(\"source\");\n const cubeRotation = shallowRef<[number, number, number]>([0.25, 0.45, 0]);\n \n const selectedNode = computed(() => {\n return nodes.value.find((node) => node.id === selectedNodeId.value) ?? nodes.value[0];\n });\n \n function handleConnect(connection: Connection): void {\n const nextElements = addEdge({ ...connection, animated: true }, edges.value);\n edges.value = nextElements.filter((element): element is Edge => {\n return \"source\" in element && \"target\" in element;\n });\n }\n \n // @vize-map: 1341:2439 -> 0:1275\n\n // ========== Template Scope (inherits from setup) ==========\n // Ref type captures (before template scope shadows them)\n type __R_Panel = typeof Panel;\n type __R_TresCanvas = typeof TresCanvas;\n type __R_VueFlow = typeof VueFlow;\n type __R_cubeRotation = typeof cubeRotation;\n type __R_edges = typeof edges;\n type __R_nodes = typeof nodes;\n type __R_selectedNode = typeof selectedNode;\n type __R_selectedNodeId = typeof selectedNodeId;\n ;(function __template() {\n // Auto-unwrap Vue refs in template scope\n type __VizeIsUnion = T extends unknown ? ([__U] extends [T] ? false : true) : false;\n type __VizeWidenTemplateRef = __VizeIsUnion extends true ? T : T extends string ? keyof T extends keyof string ? string : T : T extends number ? keyof T extends keyof number ? number : T : T extends boolean ? keyof T extends keyof boolean ? boolean : T : T;\n type __U = T extends import('vue').Ref ? __VizeWidenTemplateRef : T;\n var Panel: __U<__R_Panel> = undefined as any;\n var TresCanvas: __U<__R_TresCanvas> = undefined as any;\n var VueFlow: __U<__R_VueFlow> = undefined as any;\n var cubeRotation: __U<__R_cubeRotation> = undefined as any;\n var edges: __U<__R_edges> = undefined as any;\n var nodes: __U<__R_nodes> = undefined as any;\n var selectedNode: __U<__R_selectedNode> = undefined as any;\n var selectedNodeId: __U<__R_selectedNodeId> = undefined as any;\n // Vue template context (delegates to ComponentPublicInstance)\n type __Ctx = import('vue').ComponentPublicInstance;\n const __ctx = undefined as unknown as __Ctx;\n const $attrs = __ctx.$attrs;\n const $slots = __ctx.$slots;\n const $refs = __ctx.$refs;\n const $emit = __ctx.$emit;\n void __ctx; void $attrs; void $slots; void $refs; void $emit;\n\n void (nodes); // VModel\n // @vize-map: expr -> 1421:1426\n void (edges); // VModel\n // @vize-map: expr -> 1449:1454\n void (selectedNode.data.label); // Interpolation\n // @vize-map: expr -> 1632:1655\n void (selectedNode.data.status); // Interpolation\n // @vize-map: expr -> 1663:1687\n void ([3, 3, 5]); // VBind\n // @vize-map: expr -> 1834:1843\n void ([0, 0, 0]); // VBind\n // @vize-map: expr -> 1855:1864\n void (1.2); // VBind\n // @vize-map: expr -> 1907:1910\n void (cubeRotation); // VBind\n // @vize-map: expr -> 1944:1956\n void ([1.2, 1.2, 1.2]); // VBind\n // @vize-map: expr -> 1993:2008\n\n // @connect handler\n type __VueFlow_15_connect_prop_args = typeof VueFlow extends { new (): { $props: infer __P } }\n ? __P extends { onConnect?: (...args: infer __A) => any } ? __A : unknown[]\n : typeof VueFlow extends (props: infer __P) => any\n ? __P extends { onConnect?: (...args: infer __A) => any } ? __A : unknown[]\n : unknown[];\n type __VueFlow_15_connect_emit_args = typeof VueFlow extends { __vizeEmitProps?: infer __EP }\n ? __EP extends { onConnect?: (...args: infer __A) => any } ? __A : unknown[]\n : unknown[];\n type __VueFlow_15_connect_args = unknown[] extends __VueFlow_15_connect_prop_args ? __VueFlow_15_connect_emit_args : __VueFlow_15_connect_prop_args;\n type __VueFlow_15_connect_event = __VueFlow_15_connect_args extends [] ? any : unknown[] extends __VueFlow_15_connect_args ? any : __VueFlow_15_connect_args[0];\n type __VueFlow_15_connect_listener = unknown[] extends __VueFlow_15_connect_args ? ((...args: any[]) => unknown) : ((...args: __VueFlow_15_connect_args) => unknown);\n ((...__vize_args: Parameters<__VueFlow_15_connect_listener>) => {\n const $event = __vize_args[0] as __VueFlow_15_connect_event; void $event;\n const __vize_handler_15_194 = ((__vize_cb: __VueFlow_15_connect_listener | null | undefined) => __vize_cb)((handleConnect));\n if (__vize_handler_15_194) __vize_handler_15_194(...__vize_args); // handler expression\n // @vize-map: handler -> 1514:1527\n })(...({} as Parameters<__VueFlow_15_connect_listener>));\n\n // @node-click handler\n type __VueFlow_16_node_click_prop_args = typeof VueFlow extends { new (): { $props: infer __P } }\n ? __P extends { onNodeClick?: (...args: infer __A) => any } ? __A : unknown[]\n : typeof VueFlow extends (props: infer __P) => any\n ? __P extends { onNodeClick?: (...args: infer __A) => any } ? __A : unknown[]\n : unknown[];\n type __VueFlow_16_node_click_emit_args = typeof VueFlow extends { __vizeEmitProps?: infer __EP }\n ? __EP extends { onNodeClick?: (...args: infer __A) => any } ? __A : unknown[]\n : unknown[];\n type __VueFlow_16_node_click_args = unknown[] extends __VueFlow_16_node_click_prop_args ? __VueFlow_16_node_click_emit_args : __VueFlow_16_node_click_prop_args;\n type __VueFlow_16_node_click_event = __VueFlow_16_node_click_args extends [] ? any : unknown[] extends __VueFlow_16_node_click_args ? any : __VueFlow_16_node_click_args[0];\n type __VueFlow_16_node_click_listener = unknown[] extends __VueFlow_16_node_click_args ? ((...args: any[]) => unknown) : ((...args: __VueFlow_16_node_click_args) => unknown);\n ((...__vize_args: Parameters<__VueFlow_16_node_click_listener>) => {\n const $event = __vize_args[0] as __VueFlow_16_node_click_event; void $event;\n selectedNodeId = $event.node.id; // handler expression\n // @vize-map: handler -> 1548:1579\n })(...({} as Parameters<__VueFlow_16_node_click_listener>));\n\n // Component props type declarations\n type __VizeIsAny = 0 extends (1 & T) ? true : false;\n type __VizePropChecker = __VizeIsAny extends true ? (props: P & Record) => void : C extends { __vizeCheck: infer __F } ? (__F extends (...args: any[]) => any ? __F : (props: P & Record) => void) : (props: P & Record) => void;\n type __VizePropValue = [__V] extends [never] ? unknown : __V;\n // @vize-map: component -> 1593:1620\n type __Panel_Props_0 = typeof Panel extends { __vizeCheck: any } ? Record : (typeof Panel extends { new (): { $props: infer __P } } ? __P : (typeof Panel extends (props: infer __P) => any ? __P : {}));\n type __Panel_0_prop_position = __VizePropValue<__Panel_Props_0, 'position'>;\n type __Panel_CheckProps_0 = {\n };\n type __Panel_Check_0 = __VizePropChecker;\n // @vize-map: component -> 1391:1586\n type __VueFlow_Props_1 = typeof VueFlow extends { __vizeCheck: any } ? Record : (typeof VueFlow extends { new (): { $props: infer __P } } ? __P : (typeof VueFlow extends (props: infer __P) => any ? __P : {}));\n type __VueFlow_1_prop_nodes = __VizePropValue<__VueFlow_Props_1, 'nodes'>;\n type __VueFlow_1_prop_edges = __VizePropValue<__VueFlow_Props_1, 'edges'>;\n type __VueFlow_1_prop_class = __VizePropValue<__VueFlow_Props_1, 'class'>;\n type __VueFlow_CheckProps_1 = {\n };\n type __VueFlow_Check_1 = __VizePropChecker;\n // @vize-map: component -> 1757:1791\n type __TresCanvas_Props_7 = typeof TresCanvas extends { __vizeCheck: any } ? Record : (typeof TresCanvas extends { new (): { $props: infer __P } } ? __P : (typeof TresCanvas extends (props: infer __P) => any ? __P : {}));\n type __TresCanvas_7_prop_clear_color = __VizePropValue<__TresCanvas_Props_7, 'clearColor'>;\n type __TresCanvas_CheckProps_7 = {\n };\n type __TresCanvas_Check_7 = __VizePropChecker;\n\n // Component template navigation references\n void Panel;\n const __vize_props_nav_0 = undefined as unknown as __Panel_Props_0 & Record;\n void __vize_props_nav_0.position;\n void VueFlow;\n const __vize_props_nav_1 = undefined as unknown as __VueFlow_Props_1 & Record;\n void __vize_props_nav_1.nodes;\n void __vize_props_nav_1.edges;\n void __vize_props_nav_1.class;\n void __vize_props_nav_1.fitViewOnInit;\n void TresCanvas;\n const __vize_props_nav_7 = undefined as unknown as __TresCanvas_Props_7 & Record;\n void __vize_props_nav_7.clearColor;\n\n // Component props value checks (template scope)\n // @vize-map: prop -> 1600:1619\n const __vize_prop_check_0_position: __Panel_0_prop_position = \"top-left\";\n void __vize_prop_check_0_position;\n (undefined as unknown as __Panel_Check_0)({\n \"position\": \"top-left\",\n });\n // @vize-map: prop -> 1406:1427\n const __vize_prop_check_1_nodes: __VueFlow_1_prop_nodes = nodes;\n void __vize_prop_check_1_nodes;\n // @vize-map: prop -> 1434:1455\n const __vize_prop_check_1_edges: __VueFlow_1_prop_edges = edges;\n void __vize_prop_check_1_edges;\n // @vize-map: prop -> 1462:1474\n const __vize_prop_check_1_class: __VueFlow_1_prop_class = \"flow\";\n void __vize_prop_check_1_class;\n (undefined as unknown as __VueFlow_Check_1)({\n \"nodes\": nodes,\n \"edges\": edges,\n \"class\": \"flow\",\n \"fitViewOnInit\": true,\n });\n // @vize-map: prop -> 1769:1790\n const __vize_prop_check_7_clear_color: __TresCanvas_7_prop_clear_color = \"#111827\";\n void __vize_prop_check_7_clear_color;\n (undefined as unknown as __TresCanvas_Check_7)({\n \"clearColor\": \"#111827\",\n });\n\n // Auto-imported/built-in components (not in script bindings)\n const TresMesh: any = undefined as any;\n const TresPerspectiveCamera: any = undefined as any;\n const TresMeshStandardMaterial: any = undefined as any;\n const TresBoxGeometry: any = undefined as any;\n const TresAmbientLight: any = undefined as any;\n\n // Mark used components as referenced\n void TresMesh;\n void TresPerspectiveCamera;\n void Panel;\n void TresMeshStandardMaterial;\n void TresBoxGeometry;\n void VueFlow;\n void TresCanvas;\n void TresAmbientLight;\n\n // Reference setup bindings (used in template/CSS v-bind)\n void Panel; void TresCanvas; void VueFlow; void addEdge; void computed; void cubeRotation; void edges; void handleConnect; void nodes; void selectedNode; void selectedNodeId; void shallowRef;\n })();\n}\n\n// Invoke setup to verify types\n__setup();\n\nexport type Emits = {};\nexport type Slots = {};\n\n// ========== Default Export ==========\ntype __VizeComponentInstance = {\n $props: __VizeComponentProps;\n $emit: __EmitFn;\n $slots: Slots;\n};\ntype __VizeComponentConstructor = new (...args: any[]) => __VizeComponentInstance;\ntype __VizeVueComponentOptions = {\n name?: string;\n __name?: string;\n __file?: string;\n __vccOpts?: any;\n props?: any;\n emits?: any;\n slots?: any;\n setup?: any;\n render?: Function;\n components?: any;\n directives?: any;\n inheritAttrs?: boolean;\n compatConfig?: any;\n call?: (this: unknown, ...args: unknown[]) => never;\n __isFragment?: never;\n __isTeleport?: never;\n __isSuspense?: never;\n __defaults?: any;\n __vapor?: boolean;\n __multiRoot?: boolean;\n __isKeepAlive?: boolean;\n __isBuiltIn?: boolean;\n};\ndeclare const __vize_component__: __VizeComponentConstructor & __VizeVueComponentOptions;\nexport default __vize_component__;\n", "diagnostics": [ "error:59:12 [TS18048] 'selectedNode.data' is possibly 'undefined'.", "error:59:43 [TS18048] 'selectedNode.data' is possibly 'undefined'." @@ -15,12 +15,12 @@ }, { "file": "src/MediaAndDataViz.vue", - "virtualTs": "/// \n/// \n/// \n// ============================================\n// Virtual TypeScript for Vue SFC Type Checking\n// Generated by vize\n// ============================================\n\n// Shared preamble hoisted to the program-wide __vize_helpers.d.ts\n// ========== Module Scope (imports) ==========\nimport { computed } from \"vue\";\nimport { Swiper, SwiperSlide } from \"swiper/vue\";\nimport \"swiper/css\";\nimport { EditorContent, useEditor } from \"@tiptap/vue-3\";\nimport StarterKit from \"@tiptap/starter-kit\";\nimport {\n CategoryScale,\n Chart as ChartJS,\n Legend,\n LinearScale,\n LineElement,\n PointElement,\n Tooltip,\n type ChartData,\n type ChartOptions,\n} from \"chart.js\";\nimport { Line } from \"vue-chartjs\";\nimport { RecycleScroller } from \"vue-virtual-scroller\";\nimport \"vue-virtual-scroller/dist/vue-virtual-scroller.css\";\nimport type { ChartPoint } from \"./types\";\n\n// ========== Exported Types ==========\nexport type Props = {};\n\n// ========== Setup Scope ==========\nfunction __setup() {\n // Compiler macros (setup-scope only; signatures hoisted to the shared helpers file)\n const defineProps = __vize_defineProps;\n const defineEmits = __vize_defineEmits;\n const defineExpose = __vize_defineExpose;\n const defineModel = __vize_defineModel;\n const defineSlots = __vize_defineSlots;\n const withDefaults = __vize_withDefaults;\n const useTemplateRef = __vize_useTemplateRef;\n // Mark compiler macros as used\n void defineProps; void defineEmits; void defineExpose; void defineModel; void defineSlots; void withDefaults; void useTemplateRef;\n\n // User setup code\n \n \n ChartJS.register(CategoryScale, LinearScale, PointElement, LineElement, Tooltip, Legend);\n \n const slides = [\n { id: \"swiper\", title: \"Swiper.js\", body: \"Carousel coverage for Vue components.\" },\n { id: \"tiptap\", title: \"Tiptap Vue\", body: \"Editor content and commands.\" },\n { id: \"chart\", title: \"Vue Chart.js\", body: \"Chart data and options.\" },\n ];\n \n const points = [\n { month: \"Jan\", value: 12 },\n { month: \"Feb\", value: 21 },\n { month: \"Mar\", value: 18 },\n { month: \"Apr\", value: 32 },\n ] satisfies ChartPoint[];\n \n const virtualItems = Array.from({ length: 32 }, (_, index) => ({\n id: `product-${index}`,\n name: `Virtual product ${index + 1}`,\n downloads: (index + 1) * 125,\n }));\n \n const editor = useEditor({\n extensions: [StarterKit],\n content: \"

Vize checks Tiptap Vue editor content.

\",\n });\n \n const editorPreview = computed(() => editor.value?.getText() ?? \"\");\n \n const chartData = computed>(() => ({\n labels: points.map((point) => point.month),\n datasets: [\n {\n label: \"Ecosystem usage\",\n data: points.map((point) => point.value),\n borderColor: \"#0f766e\",\n backgroundColor: \"rgba(15, 118, 110, 0.18)\",\n tension: 0.3,\n },\n ],\n }));\n \n const chartOptions: ChartOptions<\"line\"> = {\n responsive: true,\n maintainAspectRatio: false,\n plugins: {\n legend: {\n display: false,\n },\n },\n scales: {\n y: {\n beginAtZero: true,\n },\n },\n };\n \n // @vize-map: 1655:3208 -> 0:2010\n\n // ========== Template Scope (inherits from setup) ==========\n // Ref type captures (before template scope shadows them)\n type __R_EditorContent = typeof EditorContent;\n type __R_Line = typeof Line;\n type __R_RecycleScroller = typeof RecycleScroller;\n type __R_Swiper = typeof Swiper;\n type __R_SwiperSlide = typeof SwiperSlide;\n type __R_chartData = typeof chartData;\n type __R_editor = typeof editor;\n type __R_editorPreview = typeof editorPreview;\n type __R_points = typeof points;\n type __R_virtualItems = typeof virtualItems;\n ;(function __template() {\n // Auto-unwrap Vue refs in template scope\n type __VizeIsUnion = T extends unknown ? ([__U] extends [T] ? false : true) : false;\n type __VizeWidenTemplateRef = __VizeIsUnion extends true ? T : T extends string ? keyof T extends keyof string ? string : T : T extends number ? keyof T extends keyof number ? number : T : T extends boolean ? keyof T extends keyof boolean ? boolean : T : T;\n type __U = T extends import('vue').Ref ? __VizeWidenTemplateRef : T;\n var EditorContent: __U<__R_EditorContent> = undefined as any;\n var Line: __U<__R_Line> = undefined as any;\n var RecycleScroller: __U<__R_RecycleScroller> = undefined as any;\n var Swiper: __U<__R_Swiper> = undefined as any;\n var SwiperSlide: __U<__R_SwiperSlide> = undefined as any;\n var chartData: __U<__R_chartData> = undefined as any;\n var editor: __U<__R_editor> = undefined as any;\n var editorPreview: __U<__R_editorPreview> = undefined as any;\n var points: __U<__R_points> = undefined as any;\n var virtualItems: __U<__R_virtualItems> = undefined as any;\n // Vue template context (delegates to ComponentPublicInstance)\n type __Ctx = import('vue').ComponentPublicInstance;\n const __ctx = undefined as unknown as __Ctx;\n const $attrs = __ctx.$attrs;\n const $slots = __ctx.$slots;\n const $refs = __ctx.$refs;\n const $emit = __ctx.$emit;\n void __ctx; void $attrs; void $slots; void $refs; void $emit;\n\n void (1); // VBind\n // @vize-map: expr -> 2183:2184\n void (12); // VBind\n // @vize-map: expr -> 2202:2204\n void (editor?.chain().focus().toggleBold().run()); // VOn\n // @vize-map: expr -> 2526:2568\n void (editor?.chain().focus().toggleItalic().run()); // VOn\n // @vize-map: expr -> 2622:2666\n void (editor!); // VBind\n // @vize-map: expr -> 2727:2734\n void (editorPreview); // Interpolation\n // @vize-map: expr -> 2760:2773\n void (chartData); // VBind\n // @vize-map: expr -> 2850:2859\n void (chartOptions); // VBind\n // @vize-map: expr -> 2871:2883\n void (virtualItems); // VBind\n // @vize-map: expr -> 2966:2978\n void (44); // VBind\n // @vize-map: expr -> 2998:3000\n\n // v-for scope: slide in slides\n __vForList(slides).forEach(([slide]) => {\n void slide;\n void (slide.id); // VBind\n // @vize-map: expr -> 2256:2264\n void (slide.title); // Interpolation\n // @vize-map: expr -> 2316:2327\n void (slide.body); // Interpolation\n // @vize-map: expr -> 2352:2362\n });\n\n // v-slot scope: #default\n void function _slot_default_22({ item }: typeof RecycleScroller extends { new (): { $slots: infer __S } } ? (\"default\" extends keyof __S ? (NonNullable<__S[\"default\"]> extends (props: infer __P, ...args: any[]) => any ? __P : any) : any) : any) {\n void item;\n void (item.name); // Interpolation\n // @vize-map: expr -> 3104:3113\n void (item.downloads); // Interpolation\n // @vize-map: expr -> 3143:3157\n };\n\n // Component props type declarations\n type __VizeIsAny = 0 extends (1 & T) ? true : false;\n type __VizePropChecker = __VizeIsAny extends true ? (props: P & Record) => void : C extends { __vizeCheck: infer __F } ? (__F extends (...args: any[]) => any ? __F : (props: P & Record) => void) : (props: P & Record) => void;\n type __VizePropValue = [__V] extends [never] ? unknown : __V;\n // @vize-map: component -> 2142:2206\n type __Swiper_Props_1 = typeof Swiper extends { __vizeCheck: any } ? Record : (typeof Swiper extends { new (): { $props: infer __P } } ? __P : (typeof Swiper extends (props: infer __P) => any ? __P : {}));\n type __Swiper_1_prop_slides_per_view = __VizePropValue<__Swiper_Props_1, 'slidesPerView'>;\n type __Swiper_1_prop_space_between = __VizePropValue<__Swiper_Props_1, 'spaceBetween'>;\n type __Swiper_CheckProps_1 = {\n };\n type __Swiper_Check_1 = __VizePropChecker;\n // @vize-map: component -> 2703:2738\n type __EditorContent_Props_2 = typeof EditorContent extends { __vizeCheck: any } ? Record : (typeof EditorContent extends { new (): { $props: infer __P } } ? __P : (typeof EditorContent extends (props: infer __P) => any ? __P : {}));\n type __EditorContent_2_prop_editor = __VizePropValue<__EditorContent_Props_2, 'editor'>;\n type __EditorContent_CheckProps_2 = {\n };\n type __EditorContent_Check_2 = __VizePropChecker;\n // @vize-map: component -> 2837:2887\n type __Line_Props_3 = typeof Line extends { __vizeCheck: any } ? Record : (typeof Line extends { new (): { $props: infer __P } } ? __P : (typeof Line extends (props: infer __P) => any ? __P : {}));\n type __Line_3_prop_data = __VizePropValue<__Line_Props_3, 'data'>;\n type __Line_3_prop_options = __VizePropValue<__Line_Props_3, 'options'>;\n type __Line_CheckProps_3 = {\n };\n type __Line_Check_3 = __VizePropChecker;\n // @vize-map: component -> 2908:3052\n type __RecycleScroller_Props_4 = typeof RecycleScroller extends { __vizeCheck: any } ? Record : (typeof RecycleScroller extends { new (): { $props: infer __P } } ? __P : (typeof RecycleScroller extends (props: infer __P) => any ? __P : {}));\n type __RecycleScroller_4_prop_items = __VizePropValue<__RecycleScroller_Props_4, 'items'>;\n type __RecycleScroller_4_prop_item_size = __VizePropValue<__RecycleScroller_Props_4, 'itemSize'>;\n type __RecycleScroller_CheckProps_4 = {\n };\n type __RecycleScroller_Check_4 = __VizePropChecker;\n\n // Component template navigation references\n void SwiperSlide;\n void Swiper;\n const __vize_props_nav_1 = undefined as unknown as __Swiper_Props_1 & Record;\n void __vize_props_nav_1.class;\n void __vize_props_nav_1.slidesPerView;\n void __vize_props_nav_1.spaceBetween;\n void EditorContent;\n const __vize_props_nav_2 = undefined as unknown as __EditorContent_Props_2 & Record;\n void __vize_props_nav_2.editor;\n void Line;\n const __vize_props_nav_3 = undefined as unknown as __Line_Props_3 & Record;\n void __vize_props_nav_3.data;\n void __vize_props_nav_3.options;\n void RecycleScroller;\n const __vize_props_nav_4 = undefined as unknown as __RecycleScroller_Props_4 & Record;\n void __vize_props_nav_4.class;\n void __vize_props_nav_4.items;\n void __vize_props_nav_4.itemSize;\n void __vize_props_nav_4.keyField;\n\n // Component props value checks (template scope)\n // @vize-map: prop -> 2165:2185\n const __vize_prop_check_1_slides_per_view: __Swiper_1_prop_slides_per_view = 1;\n void __vize_prop_check_1_slides_per_view;\n // @vize-map: prop -> 2186:2205\n const __vize_prop_check_1_space_between: __Swiper_1_prop_space_between = 12;\n void __vize_prop_check_1_space_between;\n (undefined as unknown as __Swiper_Check_1)({\n \"class\": \"slider\",\n \"slidesPerView\": 1,\n \"spaceBetween\": 12,\n });\n // @vize-map: prop -> 2718:2735\n const __vize_prop_check_2_editor: __EditorContent_2_prop_editor = editor!;\n void __vize_prop_check_2_editor;\n (undefined as unknown as __EditorContent_Check_2)({\n \"editor\": editor!,\n });\n // @vize-map: prop -> 2843:2860\n const __vize_prop_check_3_data: __Line_3_prop_data = chartData;\n void __vize_prop_check_3_data;\n // @vize-map: prop -> 2861:2884\n const __vize_prop_check_3_options: __Line_3_prop_options = chartOptions;\n void __vize_prop_check_3_options;\n (undefined as unknown as __Line_Check_3)({\n \"data\": chartData,\n \"options\": chartOptions,\n });\n // @vize-map: prop -> 2958:2979\n const __vize_prop_check_4_items: __RecycleScroller_4_prop_items = virtualItems;\n void __vize_prop_check_4_items;\n // @vize-map: prop -> 2986:3001\n const __vize_prop_check_4_item_size: __RecycleScroller_4_prop_item_size = 44;\n void __vize_prop_check_4_item_size;\n (undefined as unknown as __RecycleScroller_Check_4)({\n \"class\": \"virtual-list\",\n \"items\": virtualItems,\n \"itemSize\": 44,\n \"keyField\": \"id\",\n });\n\n // Component props in v-for scope: slide in slides\n __vForList(slides).forEach(([slide]) => {\n void slide;\n });\n\n // Component props in v-slot scope: #default\n void function _slot_props_default_22({ item }: typeof RecycleScroller extends { new (): { $slots: infer __S } } ? (\"default\" extends keyof __S ? (NonNullable<__S[\"default\"]> extends (props: infer __P, ...args: any[]) => any ? __P : any) : any) : any) {\n void item;\n };\n\n // Mark used components as referenced\n void SwiperSlide;\n void RecycleScroller;\n void EditorContent;\n void Line;\n void Swiper;\n\n // Reference setup bindings (used in template/CSS v-bind)\n void CategoryScale; void ChartJS; void EditorContent; void Legend; void Line; void LineElement; void LinearScale; void PointElement; void RecycleScroller; void StarterKit; void Swiper; void SwiperSlide; void Tooltip; void chartData; void chartOptions; void computed; void editor; void editorPreview; void points; void slides; void useEditor; void virtualItems;\n })();\n}\n\n// Invoke setup to verify types\n__setup();\n\nexport type Emits = {};\nexport type Slots = {};\n\n// ========== Default Export ==========\ntype __VizeComponentInstance = {\n $props: __VizeComponentProps;\n $emit: __EmitFn;\n $slots: Slots;\n};\ntype __VizeComponentConstructor = new (...args: any[]) => __VizeComponentInstance;\ntype __VizeVueComponentOptions = {\n name?: string;\n __name?: string;\n __file?: string;\n __vccOpts?: any;\n props?: any;\n emits?: any;\n slots?: any;\n setup?: any;\n render?: Function;\n components?: any;\n directives?: any;\n inheritAttrs?: boolean;\n compatConfig?: any;\n call?: (this: unknown, ...args: unknown[]) => never;\n __isFragment?: never;\n __isTeleport?: never;\n __isSuspense?: never;\n __defaults?: any;\n __vapor?: boolean;\n __multiRoot?: boolean;\n __isKeepAlive?: boolean;\n __isBuiltIn?: boolean;\n};\ndeclare const __vize_component__: __VizeComponentConstructor & __VizeVueComponentOptions;\nexport default __vize_component__;\n", + "virtualTs": "/// \n/// \n/// \n// ============================================\n// Virtual TypeScript for Vue SFC Type Checking\n// Generated by vize\n// ============================================\n\n// Shared preamble hoisted to the program-wide __vize_helpers.d.ts\n// ========== Module Scope (imports) ==========\nimport { computed } from \"vue\";\nimport { Swiper, SwiperSlide } from \"swiper/vue\";\nimport \"swiper/css\";\nimport { EditorContent, useEditor } from \"@tiptap/vue-3\";\nimport StarterKit from \"@tiptap/starter-kit\";\nimport {\n CategoryScale,\n Chart as ChartJS,\n Legend,\n LinearScale,\n LineElement,\n PointElement,\n Tooltip,\n type ChartData,\n type ChartOptions,\n} from \"chart.js\";\nimport { Line } from \"vue-chartjs\";\nimport { RecycleScroller } from \"vue-virtual-scroller\";\nimport \"vue-virtual-scroller/dist/vue-virtual-scroller.css\";\nimport type { ChartPoint } from \"./types\";\n\n// ========== Exported Types ==========\nexport type Props = {};\n\n// ========== Setup Scope ==========\nfunction __setup() {\n // Compiler macros (setup-scope only; signatures hoisted to the shared helpers file)\n const defineProps = __vize_defineProps;\n const defineEmits = __vize_defineEmits;\n const defineExpose = __vize_defineExpose;\n const defineModel = __vize_defineModel;\n const defineSlots = __vize_defineSlots;\n const withDefaults = __vize_withDefaults;\n const useTemplateRef = __vize_useTemplateRef;\n // Mark compiler macros as used\n void defineProps; void defineEmits; void defineExpose; void defineModel; void defineSlots; void withDefaults; void useTemplateRef;\n\n // User setup code\n \n \n ChartJS.register(CategoryScale, LinearScale, PointElement, LineElement, Tooltip, Legend);\n \n const slides = [\n { id: \"swiper\", title: \"Swiper.js\", body: \"Carousel coverage for Vue components.\" },\n { id: \"tiptap\", title: \"Tiptap Vue\", body: \"Editor content and commands.\" },\n { id: \"chart\", title: \"Vue Chart.js\", body: \"Chart data and options.\" },\n ];\n \n const points = [\n { month: \"Jan\", value: 12 },\n { month: \"Feb\", value: 21 },\n { month: \"Mar\", value: 18 },\n { month: \"Apr\", value: 32 },\n ] satisfies ChartPoint[];\n \n const virtualItems = Array.from({ length: 32 }, (_, index) => ({\n id: `product-${index}`,\n name: `Virtual product ${index + 1}`,\n downloads: (index + 1) * 125,\n }));\n \n const editor = useEditor({\n extensions: [StarterKit],\n content: \"

Vize checks Tiptap Vue editor content.

\",\n });\n \n const editorPreview = computed(() => editor.value?.getText() ?? \"\");\n \n const chartData = computed>(() => ({\n labels: points.map((point) => point.month),\n datasets: [\n {\n label: \"Ecosystem usage\",\n data: points.map((point) => point.value),\n borderColor: \"#0f766e\",\n backgroundColor: \"rgba(15, 118, 110, 0.18)\",\n tension: 0.3,\n },\n ],\n }));\n \n const chartOptions: ChartOptions<\"line\"> = {\n responsive: true,\n maintainAspectRatio: false,\n plugins: {\n legend: {\n display: false,\n },\n },\n scales: {\n y: {\n beginAtZero: true,\n },\n },\n };\n \n // @vize-map: 1655:3208 -> 0:2010\n\n // ========== Template Scope (inherits from setup) ==========\n // Ref type captures (before template scope shadows them)\n type __R_EditorContent = typeof EditorContent;\n type __R_Line = typeof Line;\n type __R_RecycleScroller = typeof RecycleScroller;\n type __R_Swiper = typeof Swiper;\n type __R_SwiperSlide = typeof SwiperSlide;\n type __R_chartData = typeof chartData;\n type __R_editor = typeof editor;\n type __R_editorPreview = typeof editorPreview;\n type __R_points = typeof points;\n type __R_virtualItems = typeof virtualItems;\n ;(function __template() {\n // Auto-unwrap Vue refs in template scope\n type __VizeIsUnion = T extends unknown ? ([__U] extends [T] ? false : true) : false;\n type __VizeWidenTemplateRef = __VizeIsUnion extends true ? T : T extends string ? keyof T extends keyof string ? string : T : T extends number ? keyof T extends keyof number ? number : T : T extends boolean ? keyof T extends keyof boolean ? boolean : T : T;\n type __U = T extends import('vue').Ref ? __VizeWidenTemplateRef : T;\n var EditorContent: __U<__R_EditorContent> = undefined as any;\n var Line: __U<__R_Line> = undefined as any;\n var RecycleScroller: __U<__R_RecycleScroller> = undefined as any;\n var Swiper: __U<__R_Swiper> = undefined as any;\n var SwiperSlide: __U<__R_SwiperSlide> = undefined as any;\n var chartData: __U<__R_chartData> = undefined as any;\n var editor: __U<__R_editor> = undefined as any;\n var editorPreview: __U<__R_editorPreview> = undefined as any;\n var points: __U<__R_points> = undefined as any;\n var virtualItems: __U<__R_virtualItems> = undefined as any;\n // Vue template context (delegates to ComponentPublicInstance)\n type __Ctx = import('vue').ComponentPublicInstance;\n const __ctx = undefined as unknown as __Ctx;\n const $attrs = __ctx.$attrs;\n const $slots = __ctx.$slots;\n const $refs = __ctx.$refs;\n const $emit = __ctx.$emit;\n void __ctx; void $attrs; void $slots; void $refs; void $emit;\n\n void (1); // VBind\n // @vize-map: expr -> 2183:2184\n void (12); // VBind\n // @vize-map: expr -> 2202:2204\n void (editor?.chain().focus().toggleBold().run()); // VOn\n // @vize-map: expr -> 2526:2568\n void (editor?.chain().focus().toggleItalic().run()); // VOn\n // @vize-map: expr -> 2622:2666\n void (editor!); // VBind\n // @vize-map: expr -> 2727:2734\n void (editorPreview); // Interpolation\n // @vize-map: expr -> 2760:2773\n void (chartData); // VBind\n // @vize-map: expr -> 2850:2859\n void (chartOptions); // VBind\n // @vize-map: expr -> 2871:2883\n void (virtualItems); // VBind\n // @vize-map: expr -> 2966:2978\n void (44); // VBind\n // @vize-map: expr -> 2998:3000\n\n // v-for scope: slide in slides\n __vForList(slides).forEach(([slide]) => {\n void slide;\n void (slide.id); // VBind\n // @vize-map: expr -> 2256:2264\n void (slide.title); // Interpolation\n // @vize-map: expr -> 2316:2327\n void (slide.body); // Interpolation\n // @vize-map: expr -> 2352:2362\n });\n\n // v-slot scope: #default\n void function _slot_default_22({ item }: typeof RecycleScroller extends { new (): { $slots: infer __S } } ? (\"default\" extends keyof __S ? (NonNullable<__S[\"default\"]> extends (props: infer __P, ...args: any[]) => any ? __P : any) : any) : any) {\n void item;\n void (item.name); // Interpolation\n // @vize-map: expr -> 3104:3113\n void (item.downloads); // Interpolation\n // @vize-map: expr -> 3143:3157\n };\n\n // Component props type declarations\n type __VizeIsAny = 0 extends (1 & T) ? true : false;\n type __VizePropChecker = __VizeIsAny extends true ? (props: P & Record) => void : C extends { __vizeCheck: infer __F } ? (__F extends (...args: any[]) => any ? __F : (props: P & Record) => void) : (props: P & Record) => void;\n type __VizePropValue = [__V] extends [never] ? unknown : __V;\n // @vize-map: component -> 2142:2206\n type __Swiper_Props_1 = typeof Swiper extends { __vizeCheck: any } ? Record : (typeof Swiper extends { new (): { $props: infer __P } } ? __P : (typeof Swiper extends (props: infer __P) => any ? __P : {}));\n type __Swiper_1_prop_class = __VizePropValue<__Swiper_Props_1, 'class'>;\n type __Swiper_1_prop_slides_per_view = __VizePropValue<__Swiper_Props_1, 'slidesPerView'>;\n type __Swiper_1_prop_space_between = __VizePropValue<__Swiper_Props_1, 'spaceBetween'>;\n type __Swiper_CheckProps_1 = {\n };\n type __Swiper_Check_1 = __VizePropChecker;\n // @vize-map: component -> 2703:2738\n type __EditorContent_Props_2 = typeof EditorContent extends { __vizeCheck: any } ? Record : (typeof EditorContent extends { new (): { $props: infer __P } } ? __P : (typeof EditorContent extends (props: infer __P) => any ? __P : {}));\n type __EditorContent_2_prop_editor = __VizePropValue<__EditorContent_Props_2, 'editor'>;\n type __EditorContent_CheckProps_2 = {\n };\n type __EditorContent_Check_2 = __VizePropChecker;\n // @vize-map: component -> 2837:2887\n type __Line_Props_3 = typeof Line extends { __vizeCheck: any } ? Record : (typeof Line extends { new (): { $props: infer __P } } ? __P : (typeof Line extends (props: infer __P) => any ? __P : {}));\n type __Line_3_prop_data = __VizePropValue<__Line_Props_3, 'data'>;\n type __Line_3_prop_options = __VizePropValue<__Line_Props_3, 'options'>;\n type __Line_CheckProps_3 = {\n };\n type __Line_Check_3 = __VizePropChecker;\n // @vize-map: component -> 2908:3052\n type __RecycleScroller_Props_4 = typeof RecycleScroller extends { __vizeCheck: any } ? Record : (typeof RecycleScroller extends { new (): { $props: infer __P } } ? __P : (typeof RecycleScroller extends (props: infer __P) => any ? __P : {}));\n type __RecycleScroller_4_prop_class = __VizePropValue<__RecycleScroller_Props_4, 'class'>;\n type __RecycleScroller_4_prop_items = __VizePropValue<__RecycleScroller_Props_4, 'items'>;\n type __RecycleScroller_4_prop_item_size = __VizePropValue<__RecycleScroller_Props_4, 'itemSize'>;\n type __RecycleScroller_4_prop_key_field = __VizePropValue<__RecycleScroller_Props_4, 'keyField'>;\n type __RecycleScroller_CheckProps_4 = {\n };\n type __RecycleScroller_Check_4 = __VizePropChecker;\n\n // Component template navigation references\n void SwiperSlide;\n void Swiper;\n const __vize_props_nav_1 = undefined as unknown as __Swiper_Props_1 & Record;\n void __vize_props_nav_1.class;\n void __vize_props_nav_1.slidesPerView;\n void __vize_props_nav_1.spaceBetween;\n void EditorContent;\n const __vize_props_nav_2 = undefined as unknown as __EditorContent_Props_2 & Record;\n void __vize_props_nav_2.editor;\n void Line;\n const __vize_props_nav_3 = undefined as unknown as __Line_Props_3 & Record;\n void __vize_props_nav_3.data;\n void __vize_props_nav_3.options;\n void RecycleScroller;\n const __vize_props_nav_4 = undefined as unknown as __RecycleScroller_Props_4 & Record;\n void __vize_props_nav_4.class;\n void __vize_props_nav_4.items;\n void __vize_props_nav_4.itemSize;\n void __vize_props_nav_4.keyField;\n\n // Component props value checks (template scope)\n // @vize-map: prop -> 2150:2164\n const __vize_prop_check_1_class: __Swiper_1_prop_class = \"slider\";\n void __vize_prop_check_1_class;\n // @vize-map: prop -> 2165:2185\n const __vize_prop_check_1_slides_per_view: __Swiper_1_prop_slides_per_view = 1;\n void __vize_prop_check_1_slides_per_view;\n // @vize-map: prop -> 2186:2205\n const __vize_prop_check_1_space_between: __Swiper_1_prop_space_between = 12;\n void __vize_prop_check_1_space_between;\n (undefined as unknown as __Swiper_Check_1)({\n \"class\": \"slider\",\n \"slidesPerView\": 1,\n \"spaceBetween\": 12,\n });\n // @vize-map: prop -> 2718:2735\n const __vize_prop_check_2_editor: __EditorContent_2_prop_editor = editor!;\n void __vize_prop_check_2_editor;\n (undefined as unknown as __EditorContent_Check_2)({\n \"editor\": editor!,\n });\n // @vize-map: prop -> 2843:2860\n const __vize_prop_check_3_data: __Line_3_prop_data = chartData;\n void __vize_prop_check_3_data;\n // @vize-map: prop -> 2861:2884\n const __vize_prop_check_3_options: __Line_3_prop_options = chartOptions;\n void __vize_prop_check_3_options;\n (undefined as unknown as __Line_Check_3)({\n \"data\": chartData,\n \"options\": chartOptions,\n });\n // @vize-map: prop -> 2931:2951\n const __vize_prop_check_4_class: __RecycleScroller_4_prop_class = \"virtual-list\";\n void __vize_prop_check_4_class;\n // @vize-map: prop -> 2958:2979\n const __vize_prop_check_4_items: __RecycleScroller_4_prop_items = virtualItems;\n void __vize_prop_check_4_items;\n // @vize-map: prop -> 2986:3001\n const __vize_prop_check_4_item_size: __RecycleScroller_4_prop_item_size = 44;\n void __vize_prop_check_4_item_size;\n // @vize-map: prop -> 3008:3022\n const __vize_prop_check_4_key_field: __RecycleScroller_4_prop_key_field = \"id\";\n void __vize_prop_check_4_key_field;\n (undefined as unknown as __RecycleScroller_Check_4)({\n \"class\": \"virtual-list\",\n \"items\": virtualItems,\n \"itemSize\": 44,\n \"keyField\": \"id\",\n });\n\n // Component props in v-for scope: slide in slides\n __vForList(slides).forEach(([slide]) => {\n void slide;\n });\n\n // Component props in v-slot scope: #default\n void function _slot_props_default_22({ item }: typeof RecycleScroller extends { new (): { $slots: infer __S } } ? (\"default\" extends keyof __S ? (NonNullable<__S[\"default\"]> extends (props: infer __P, ...args: any[]) => any ? __P : any) : any) : any) {\n void item;\n };\n\n // Mark used components as referenced\n void SwiperSlide;\n void RecycleScroller;\n void EditorContent;\n void Line;\n void Swiper;\n\n // Reference setup bindings (used in template/CSS v-bind)\n void CategoryScale; void ChartJS; void EditorContent; void Legend; void Line; void LineElement; void LinearScale; void PointElement; void RecycleScroller; void StarterKit; void Swiper; void SwiperSlide; void Tooltip; void chartData; void chartOptions; void computed; void editor; void editorPreview; void points; void slides; void useEditor; void virtualItems;\n })();\n}\n\n// Invoke setup to verify types\n__setup();\n\nexport type Emits = {};\nexport type Slots = {};\n\n// ========== Default Export ==========\ntype __VizeComponentInstance = {\n $props: __VizeComponentProps;\n $emit: __EmitFn;\n $slots: Slots;\n};\ntype __VizeComponentConstructor = new (...args: any[]) => __VizeComponentInstance;\ntype __VizeVueComponentOptions = {\n name?: string;\n __name?: string;\n __file?: string;\n __vccOpts?: any;\n props?: any;\n emits?: any;\n slots?: any;\n setup?: any;\n render?: Function;\n components?: any;\n directives?: any;\n inheritAttrs?: boolean;\n compatConfig?: any;\n call?: (this: unknown, ...args: unknown[]) => never;\n __isFragment?: never;\n __isTeleport?: never;\n __isSuspense?: never;\n __defaults?: any;\n __vapor?: boolean;\n __multiRoot?: boolean;\n __isKeepAlive?: boolean;\n __isBuiltIn?: boolean;\n};\ndeclare const __vize_component__: __VizeComponentConstructor & __VizeVueComponentOptions;\nexport default __vize_component__;\n", "diagnostics": [] }, { "file": "src/NaiveUiOptionsApi.vue", - "virtualTs": "/// \n/// \n/// \n// ============================================\n// Virtual TypeScript for Vue SFC Type Checking\n// Generated by vize\n// ============================================\n\n// Shared preamble hoisted to the program-wide __vize_helpers.d.ts\n// ========== Module Scope (imports) ==========\nimport type {} from \"./shims\";\nimport { defineComponent } from \"vue\";\nimport { NButton, NCard, NSelect, NTag } from \"naive-ui\";\nimport type { SelectOption } from \"naive-ui\";\ninterface LibraryOption extends SelectOption {\n label: string;\n value: string;\n}\ninterface ReviewTask {\n id: string;\n title: string;\n owner: string;\n done: boolean;\n}\n\n// ========== Exported Types ==========\nexport type Props = {};\n\n// ========== Setup Scope ==========\nfunction __setup() {\n // Compiler macros (setup-scope only; signatures hoisted to the shared helpers file)\n const defineProps = __vize_defineProps;\n const defineEmits = __vize_defineEmits;\n const defineExpose = __vize_defineExpose;\n const defineModel = __vize_defineModel;\n const defineSlots = __vize_defineSlots;\n const withDefaults = __vize_withDefaults;\n const useTemplateRef = __vize_useTemplateRef;\n // Mark compiler macros as used\n void defineProps; void defineEmits; void defineExpose; void defineModel; void defineSlots; void withDefaults; void useTemplateRef;\n\n // User setup code\n \n \n \n \n const libraryOptions: LibraryOption[] = [\n { label: \"Naive UI\", value: \"naive-ui\" },\n { label: \"PrimeVue\", value: \"primevue\" },\n { label: \"Element Plus\", value: \"element-plus\" },\n ];\n \n const reviewTasks: ReviewTask[] = [\n { id: \"select\", title: \"Check v-model:value\", owner: \"typechecker\", done: true },\n { id: \"button\", title: \"Check button listener\", owner: \"linter\", done: false },\n { id: \"tag\", title: \"Check tag props\", owner: \"compiler\", done: false },\n ];\n \n const __default__ = defineComponent({\n name: \"NaiveUiOptionsApi\",\n components: {\n NButton,\n NCard,\n NSelect,\n NTag,\n },\n data() {\n return {\n selectedLibrary: \"naive-ui\",\n libraryOptions,\n reviewTasks,\n lastReviewed: \"\",\n };\n },\n computed: {\n selectedLabel(): string {\n const option = this.libraryOptions.find((item) => item.value === this.selectedLibrary);\n return option?.label ?? \"Unknown library\";\n },\n visibleTasks(): ReviewTask[] {\n return this.reviewTasks.filter((task) => task.owner !== \"compiler\" || !task.done);\n },\n completedCount(): number {\n return this.reviewTasks.filter((task) => task.done).length;\n },\n statusTagType(): \"success\" | \"warning\" {\n return this.completedCount === this.reviewTasks.length ? \"success\" : \"warning\";\n },\n statusMessage(): string {\n return `${this.completedCount}/${this.reviewTasks.length} reviewed for ${this.selectedLabel}`;\n },\n },\n methods: {\n markReviewed(value: string): void {\n this.lastReviewed = value;\n },\n toggleTask(taskId: string): void {\n const task = this.reviewTasks.find((item) => item.id === taskId);\n if (task) {\n task.done = !task.done;\n }\n },\n },\n });\n \n void __default__;\n // @vize-map: 1428:3305 -> 0:2072\n\n // Options API typed instance bridge\n type __VizeThis = {\n completedCount: any;\n lastReviewed: any;\n libraryOptions: any;\n markReviewed: any;\n reviewTasks: any;\n selectedLabel: any;\n selectedLibrary: any;\n statusMessage: any;\n statusTagType: any;\n toggleTask: any;\n visibleTasks: any;\n };\n function __vize_computed_selectedLabel(this: __VizeThis) {\n const option = this.libraryOptions.find((item) => item.value === this.selectedLibrary);\n return option?.label ?? \"Unknown library\";\n }\n function __vize_computed_visibleTasks(this: __VizeThis) {\n return this.reviewTasks.filter((task) => task.owner !== \"compiler\" || !task.done);\n }\n function __vize_computed_completedCount(this: __VizeThis) {\n return this.reviewTasks.filter((task) => task.done).length;\n }\n function __vize_computed_statusTagType(this: __VizeThis) {\n return this.completedCount === this.reviewTasks.length ? \"success\" : \"warning\";\n }\n function __vize_computed_statusMessage(this: __VizeThis) {\n return `${this.completedCount}/${this.reviewTasks.length} reviewed for ${this.selectedLabel}`;\n }\n function __vize_method_markReviewed(this: __VizeThis, value: string) {\n this.lastReviewed = value;\n }\n function __vize_method_toggleTask(this: __VizeThis, taskId: string) {\n const task = this.reviewTasks.find((item) => item.id === taskId);\n if (task) {\n task.done = !task.done;\n }\n }\n void __vize_computed_selectedLabel; void __vize_computed_visibleTasks; void __vize_computed_completedCount; void __vize_computed_statusTagType; void __vize_computed_statusMessage; void __vize_method_markReviewed; void __vize_method_toggleTask;\n\n // ========== Template Scope (inherits from setup) ==========\n // Ref type captures (before template scope shadows them)\n type __R_NButton = typeof NButton;\n type __R_NCard = typeof NCard;\n type __R_NSelect = typeof NSelect;\n type __R_NTag = typeof NTag;\n ;(function __template() {\n // Auto-unwrap Vue refs in template scope\n type __VizeIsUnion = T extends unknown ? ([__U] extends [T] ? false : true) : false;\n type __VizeWidenTemplateRef = __VizeIsUnion extends true ? T : T extends string ? keyof T extends keyof string ? string : T : T extends number ? keyof T extends keyof number ? number : T : T extends boolean ? keyof T extends keyof boolean ? boolean : T : T;\n type __U = T extends import('vue').Ref ? __VizeWidenTemplateRef : T;\n var NButton: __U<__R_NButton> = undefined as any;\n var NCard: __U<__R_NCard> = undefined as any;\n var NSelect: __U<__R_NSelect> = undefined as any;\n var NTag: __U<__R_NTag> = undefined as any;\n // Vue template context (delegates to ComponentPublicInstance)\n type __Ctx = import('vue').ComponentPublicInstance;\n const __ctx = undefined as unknown as __Ctx;\n const $attrs = __ctx.$attrs;\n const $slots = __ctx.$slots;\n const $refs = __ctx.$refs;\n const $emit = __ctx.$emit;\n void __ctx; void $attrs; void $slots; void $refs; void $emit;\n\n // Options API template bindings\n type __VizeOptionsInstance = T extends abstract new (...args: any) => infer I ? I : any;\n type __VizeOptionsBinding = K extends keyof __VizeOptionsInstance ? __VizeOptionsInstance[K] : any;\n const completedCount: __VizeOptionsBinding = undefined as any;\n const lastReviewed: __VizeOptionsBinding = undefined as any;\n const markReviewed: __VizeOptionsBinding = undefined as any;\n const selectedLabel: __VizeOptionsBinding = undefined as any;\n const selectedLibrary: __VizeOptionsBinding = undefined as any;\n const statusMessage: __VizeOptionsBinding = undefined as any;\n const statusTagType: __VizeOptionsBinding = undefined as any;\n const toggleTask: __VizeOptionsBinding = undefined as any;\n const visibleTasks: __VizeOptionsBinding = undefined as any;\n void completedCount;void lastReviewed;void markReviewed;void selectedLabel;void selectedLibrary;void statusMessage;void statusTagType;void toggleTask;void visibleTasks;\n void (selectedLibrary); // VModel\n // @vize-map: expr -> 2192:2207\n void (libraryOptions); // VBind\n // @vize-map: expr -> 2219:2233\n void (markReviewed(selectedLibrary)); // VOn\n // @vize-map: expr -> 2285:2314\n void (selectedLabel); // Interpolation\n // @vize-map: expr -> 2333:2346\n void (statusTagType); // VBind\n // @vize-map: expr -> 2382:2395\n void (statusMessage); // Interpolation\n // @vize-map: expr -> 2400:2413\n if ((lastReviewed)) {\n // @vize-map: expr -> 2717:2729\n }\n if ((lastReviewed)) {\n void (lastReviewed); // Interpolation\n // @vize-map: expr -> 2749:2761\n }\n\n // v-for scope: task in visibleTasks\n __vForList(visibleTasks).forEach(([task]) => {\n void task;\n void (task.id); // VBind\n // @vize-map: expr -> 2478:2485\n void (task.title); // Interpolation\n // @vize-map: expr -> 2505:2515\n void (task.owner); // Interpolation\n // @vize-map: expr -> 2525:2535\n void (toggleTask(task.id)); // VOn\n // @vize-map: expr -> 2595:2614\n void (task.done ? \"Reopen\" : \"Done\"); // Interpolation\n // @vize-map: expr -> 2630:2659\n });\n\n // Component props type declarations\n type __VizeIsAny = 0 extends (1 & T) ? true : false;\n type __VizePropChecker = __VizeIsAny extends true ? (props: P & Record) => void : C extends { __vizeCheck: infer __F } ? (__F extends (...args: any[]) => any ? __F : (props: P & Record) => void) : (props: P & Record) => void;\n type __VizePropValue = [__V] extends [never] ? unknown : __V;\n // @vize-map: component -> 2168:2248\n type __NSelect_Props_0 = typeof NSelect extends { __vizeCheck: any } ? Record : (typeof NSelect extends { new (): { $props: infer __P } } ? __P : (typeof NSelect extends (props: infer __P) => any ? __P : {}));\n type __NSelect_0_prop_value = __VizePropValue<__NSelect_Props_0, 'value'>;\n type __NSelect_0_prop_options = __VizePropValue<__NSelect_Props_0, 'options'>;\n type __NSelect_CheckProps_0 = {\n };\n type __NSelect_Check_0 = __VizePropChecker;\n // @vize-map: component -> 2253:2316\n type __NButton_Props_1 = typeof NButton extends { __vizeCheck: any } ? Record : (typeof NButton extends { new (): { $props: infer __P } } ? __P : (typeof NButton extends (props: infer __P) => any ? __P : {}));\n type __NButton_CheckProps_1 = {\n };\n type __NButton_Check_1 = __VizePropChecker;\n // @vize-map: component -> 2369:2397\n type __NTag_Props_2 = typeof NTag extends { __vizeCheck: any } ? Record : (typeof NTag extends { new (): { $props: infer __P } } ? __P : (typeof NTag extends (props: infer __P) => any ? __P : {}));\n type __NTag_2_prop_type = __VizePropValue<__NTag_Props_2, 'type'>;\n type __NTag_CheckProps_2 = {\n };\n type __NTag_Check_2 = __VizePropChecker;\n // @vize-map: component -> 2554:2616\n type __NButton_Props_3 = typeof NButton extends { __vizeCheck: any } ? Record : (typeof NButton extends { new (): { $props: infer __P } } ? __P : (typeof NButton extends (props: infer __P) => any ? __P : {}));\n type __NButton_CheckProps_3 = {\n };\n type __NButton_Check_3 = __VizePropChecker;\n // @vize-map: component -> 2114:2163\n type __NCard_Props_4 = typeof NCard extends { __vizeCheck: any } ? Record : (typeof NCard extends { new (): { $props: infer __P } } ? __P : (typeof NCard extends (props: infer __P) => any ? __P : {}));\n type __NCard_CheckProps_4 = {\n };\n type __NCard_Check_4 = __VizePropChecker;\n\n // Component template navigation references\n void NSelect;\n const __vize_props_nav_0 = undefined as unknown as __NSelect_Props_0 & Record;\n void __vize_props_nav_0.value;\n void __vize_props_nav_0.options;\n void __vize_props_nav_0.filterable;\n void NButton;\n const __vize_props_nav_1 = undefined as unknown as __NButton_Props_1 & Record;\n void __vize_props_nav_1.type;\n void NTag;\n const __vize_props_nav_2 = undefined as unknown as __NTag_Props_2 & Record;\n void __vize_props_nav_2.type;\n void NButton;\n const __vize_props_nav_3 = undefined as unknown as __NButton_Props_3 & Record;\n void __vize_props_nav_3.quaternary;\n void __vize_props_nav_3.size;\n void NCard;\n const __vize_props_nav_4 = undefined as unknown as __NCard_Props_4 & Record;\n void __vize_props_nav_4.title;\n void __vize_props_nav_4.size;\n\n // Component props value checks (template scope)\n // @vize-map: prop -> 2177:2208\n const __vize_prop_check_0_value: __NSelect_0_prop_value = selectedLibrary;\n void __vize_prop_check_0_value;\n // @vize-map: prop -> 2209:2234\n const __vize_prop_check_0_options: __NSelect_0_prop_options = libraryOptions;\n void __vize_prop_check_0_options;\n (undefined as unknown as __NSelect_Check_0)({\n \"value\": selectedLibrary,\n \"options\": libraryOptions,\n \"filterable\": true,\n });\n (undefined as unknown as __NButton_Check_1)({\n \"type\": \"primary\",\n });\n // @vize-map: prop -> 2375:2396\n const __vize_prop_check_2_type: __NTag_2_prop_type = statusTagType;\n void __vize_prop_check_2_type;\n (undefined as unknown as __NTag_Check_2)({\n \"type\": statusTagType,\n });\n (undefined as unknown as __NCard_Check_4)({\n \"title\": \"Naive UI Options API\",\n \"size\": \"small\",\n });\n\n // Component props in v-for scope: task in visibleTasks\n __vForList(visibleTasks).forEach(([task]) => {\n void task;\n (undefined as unknown as __NButton_Check_3)({\n \"quaternary\": true,\n \"size\": \"small\",\n });\n });\n\n // Mark used components as referenced\n void NCard;\n void NButton;\n void NSelect;\n void NTag;\n\n // Reference setup bindings (used in template/CSS v-bind)\n void NButton; void NCard; void NSelect; void NTag; void completedCount; void defineComponent; void lastReviewed; void libraryOptions; void markReviewed; void reviewTasks; void selectedLabel; void selectedLibrary; void statusMessage; void statusTagType; void toggleTask; void visibleTasks;\n })();\n}\n\n// Invoke setup to verify types\n__setup();\n\nexport type Emits = {};\nexport type Slots = {};\n\n// ========== Default Export ==========\ntype __VizeComponentInstance = {\n $props: __VizeComponentProps;\n $emit: __EmitFn;\n $slots: Slots;\n};\ntype __VizeComponentConstructor = new (...args: any[]) => __VizeComponentInstance;\ntype __VizeVueComponentOptions = {\n name?: string;\n __name?: string;\n __file?: string;\n __vccOpts?: any;\n props?: any;\n emits?: any;\n slots?: any;\n setup?: any;\n render?: Function;\n components?: any;\n directives?: any;\n inheritAttrs?: boolean;\n compatConfig?: any;\n call?: (this: unknown, ...args: unknown[]) => never;\n __isFragment?: never;\n __isTeleport?: never;\n __isSuspense?: never;\n __defaults?: any;\n __vapor?: boolean;\n __multiRoot?: boolean;\n __isKeepAlive?: boolean;\n __isBuiltIn?: boolean;\n};\ndeclare const __vize_component__: __VizeComponentConstructor & __VizeVueComponentOptions;\nexport default __vize_component__;\n", + "virtualTs": "/// \n/// \n/// \n// ============================================\n// Virtual TypeScript for Vue SFC Type Checking\n// Generated by vize\n// ============================================\n\n// Shared preamble hoisted to the program-wide __vize_helpers.d.ts\n// ========== Module Scope (imports) ==========\nimport type {} from \"./shims\";\nimport { defineComponent } from \"vue\";\nimport { NButton, NCard, NSelect, NTag } from \"naive-ui\";\nimport type { SelectOption } from \"naive-ui\";\ninterface LibraryOption extends SelectOption {\n label: string;\n value: string;\n}\ninterface ReviewTask {\n id: string;\n title: string;\n owner: string;\n done: boolean;\n}\n\n// ========== Exported Types ==========\nexport type Props = {};\n\n// ========== Setup Scope ==========\nfunction __setup() {\n // Compiler macros (setup-scope only; signatures hoisted to the shared helpers file)\n const defineProps = __vize_defineProps;\n const defineEmits = __vize_defineEmits;\n const defineExpose = __vize_defineExpose;\n const defineModel = __vize_defineModel;\n const defineSlots = __vize_defineSlots;\n const withDefaults = __vize_withDefaults;\n const useTemplateRef = __vize_useTemplateRef;\n // Mark compiler macros as used\n void defineProps; void defineEmits; void defineExpose; void defineModel; void defineSlots; void withDefaults; void useTemplateRef;\n\n // User setup code\n \n \n \n \n const libraryOptions: LibraryOption[] = [\n { label: \"Naive UI\", value: \"naive-ui\" },\n { label: \"PrimeVue\", value: \"primevue\" },\n { label: \"Element Plus\", value: \"element-plus\" },\n ];\n \n const reviewTasks: ReviewTask[] = [\n { id: \"select\", title: \"Check v-model:value\", owner: \"typechecker\", done: true },\n { id: \"button\", title: \"Check button listener\", owner: \"linter\", done: false },\n { id: \"tag\", title: \"Check tag props\", owner: \"compiler\", done: false },\n ];\n \n const __default__ = defineComponent({\n name: \"NaiveUiOptionsApi\",\n components: {\n NButton,\n NCard,\n NSelect,\n NTag,\n },\n data() {\n return {\n selectedLibrary: \"naive-ui\",\n libraryOptions,\n reviewTasks,\n lastReviewed: \"\",\n };\n },\n computed: {\n selectedLabel(): string {\n const option = this.libraryOptions.find((item) => item.value === this.selectedLibrary);\n return option?.label ?? \"Unknown library\";\n },\n visibleTasks(): ReviewTask[] {\n return this.reviewTasks.filter((task) => task.owner !== \"compiler\" || !task.done);\n },\n completedCount(): number {\n return this.reviewTasks.filter((task) => task.done).length;\n },\n statusTagType(): \"success\" | \"warning\" {\n return this.completedCount === this.reviewTasks.length ? \"success\" : \"warning\";\n },\n statusMessage(): string {\n return `${this.completedCount}/${this.reviewTasks.length} reviewed for ${this.selectedLabel}`;\n },\n },\n methods: {\n markReviewed(value: string): void {\n this.lastReviewed = value;\n },\n toggleTask(taskId: string): void {\n const task = this.reviewTasks.find((item) => item.id === taskId);\n if (task) {\n task.done = !task.done;\n }\n },\n },\n });\n \n void __default__;\n // @vize-map: 1428:3305 -> 0:2072\n\n // Options API typed instance bridge\n type __VizeThis = {\n completedCount: any;\n lastReviewed: any;\n libraryOptions: any;\n markReviewed: any;\n reviewTasks: any;\n selectedLabel: any;\n selectedLibrary: any;\n statusMessage: any;\n statusTagType: any;\n toggleTask: any;\n visibleTasks: any;\n };\n function __vize_computed_selectedLabel(this: __VizeThis) {\n const option = this.libraryOptions.find((item) => item.value === this.selectedLibrary);\n return option?.label ?? \"Unknown library\";\n }\n function __vize_computed_visibleTasks(this: __VizeThis) {\n return this.reviewTasks.filter((task) => task.owner !== \"compiler\" || !task.done);\n }\n function __vize_computed_completedCount(this: __VizeThis) {\n return this.reviewTasks.filter((task) => task.done).length;\n }\n function __vize_computed_statusTagType(this: __VizeThis) {\n return this.completedCount === this.reviewTasks.length ? \"success\" : \"warning\";\n }\n function __vize_computed_statusMessage(this: __VizeThis) {\n return `${this.completedCount}/${this.reviewTasks.length} reviewed for ${this.selectedLabel}`;\n }\n function __vize_method_markReviewed(this: __VizeThis, value: string) {\n this.lastReviewed = value;\n }\n function __vize_method_toggleTask(this: __VizeThis, taskId: string) {\n const task = this.reviewTasks.find((item) => item.id === taskId);\n if (task) {\n task.done = !task.done;\n }\n }\n void __vize_computed_selectedLabel; void __vize_computed_visibleTasks; void __vize_computed_completedCount; void __vize_computed_statusTagType; void __vize_computed_statusMessage; void __vize_method_markReviewed; void __vize_method_toggleTask;\n\n // ========== Template Scope (inherits from setup) ==========\n // Ref type captures (before template scope shadows them)\n type __R_NButton = typeof NButton;\n type __R_NCard = typeof NCard;\n type __R_NSelect = typeof NSelect;\n type __R_NTag = typeof NTag;\n ;(function __template() {\n // Auto-unwrap Vue refs in template scope\n type __VizeIsUnion = T extends unknown ? ([__U] extends [T] ? false : true) : false;\n type __VizeWidenTemplateRef = __VizeIsUnion extends true ? T : T extends string ? keyof T extends keyof string ? string : T : T extends number ? keyof T extends keyof number ? number : T : T extends boolean ? keyof T extends keyof boolean ? boolean : T : T;\n type __U = T extends import('vue').Ref ? __VizeWidenTemplateRef : T;\n var NButton: __U<__R_NButton> = undefined as any;\n var NCard: __U<__R_NCard> = undefined as any;\n var NSelect: __U<__R_NSelect> = undefined as any;\n var NTag: __U<__R_NTag> = undefined as any;\n // Vue template context (delegates to ComponentPublicInstance)\n type __Ctx = import('vue').ComponentPublicInstance;\n const __ctx = undefined as unknown as __Ctx;\n const $attrs = __ctx.$attrs;\n const $slots = __ctx.$slots;\n const $refs = __ctx.$refs;\n const $emit = __ctx.$emit;\n void __ctx; void $attrs; void $slots; void $refs; void $emit;\n\n // Options API template bindings\n type __VizeOptionsInstance = T extends abstract new (...args: any) => infer I ? I : any;\n type __VizeOptionsBinding = K extends keyof __VizeOptionsInstance ? __VizeOptionsInstance[K] : any;\n const completedCount: __VizeOptionsBinding = undefined as any;\n const lastReviewed: __VizeOptionsBinding = undefined as any;\n const markReviewed: __VizeOptionsBinding = undefined as any;\n const selectedLabel: __VizeOptionsBinding = undefined as any;\n const selectedLibrary: __VizeOptionsBinding = undefined as any;\n const statusMessage: __VizeOptionsBinding = undefined as any;\n const statusTagType: __VizeOptionsBinding = undefined as any;\n const toggleTask: __VizeOptionsBinding = undefined as any;\n const visibleTasks: __VizeOptionsBinding = undefined as any;\n void completedCount;void lastReviewed;void markReviewed;void selectedLabel;void selectedLibrary;void statusMessage;void statusTagType;void toggleTask;void visibleTasks;\n void (selectedLibrary); // VModel\n // @vize-map: expr -> 2192:2207\n void (libraryOptions); // VBind\n // @vize-map: expr -> 2219:2233\n void (markReviewed(selectedLibrary)); // VOn\n // @vize-map: expr -> 2285:2314\n void (selectedLabel); // Interpolation\n // @vize-map: expr -> 2333:2346\n void (statusTagType); // VBind\n // @vize-map: expr -> 2382:2395\n void (statusMessage); // Interpolation\n // @vize-map: expr -> 2400:2413\n if ((lastReviewed)) {\n // @vize-map: expr -> 2717:2729\n }\n if ((lastReviewed)) {\n void (lastReviewed); // Interpolation\n // @vize-map: expr -> 2749:2761\n }\n\n // v-for scope: task in visibleTasks\n __vForList(visibleTasks).forEach(([task]) => {\n void task;\n void (task.id); // VBind\n // @vize-map: expr -> 2478:2485\n void (task.title); // Interpolation\n // @vize-map: expr -> 2505:2515\n void (task.owner); // Interpolation\n // @vize-map: expr -> 2525:2535\n void (toggleTask(task.id)); // VOn\n // @vize-map: expr -> 2595:2614\n void (task.done ? \"Reopen\" : \"Done\"); // Interpolation\n // @vize-map: expr -> 2630:2659\n });\n\n // Component props type declarations\n type __VizeIsAny = 0 extends (1 & T) ? true : false;\n type __VizePropChecker = __VizeIsAny extends true ? (props: P & Record) => void : C extends { __vizeCheck: infer __F } ? (__F extends (...args: any[]) => any ? __F : (props: P & Record) => void) : (props: P & Record) => void;\n type __VizePropValue = [__V] extends [never] ? unknown : __V;\n // @vize-map: component -> 2168:2248\n type __NSelect_Props_0 = typeof NSelect extends { __vizeCheck: any } ? Record : (typeof NSelect extends { new (): { $props: infer __P } } ? __P : (typeof NSelect extends (props: infer __P) => any ? __P : {}));\n type __NSelect_0_prop_value = __VizePropValue<__NSelect_Props_0, 'value'>;\n type __NSelect_0_prop_options = __VizePropValue<__NSelect_Props_0, 'options'>;\n type __NSelect_CheckProps_0 = {\n };\n type __NSelect_Check_0 = __VizePropChecker;\n // @vize-map: component -> 2253:2316\n type __NButton_Props_1 = typeof NButton extends { __vizeCheck: any } ? Record : (typeof NButton extends { new (): { $props: infer __P } } ? __P : (typeof NButton extends (props: infer __P) => any ? __P : {}));\n type __NButton_1_prop_type = __VizePropValue<__NButton_Props_1, 'type'>;\n type __NButton_CheckProps_1 = {\n };\n type __NButton_Check_1 = __VizePropChecker;\n // @vize-map: component -> 2369:2397\n type __NTag_Props_2 = typeof NTag extends { __vizeCheck: any } ? Record : (typeof NTag extends { new (): { $props: infer __P } } ? __P : (typeof NTag extends (props: infer __P) => any ? __P : {}));\n type __NTag_2_prop_type = __VizePropValue<__NTag_Props_2, 'type'>;\n type __NTag_CheckProps_2 = {\n };\n type __NTag_Check_2 = __VizePropChecker;\n // @vize-map: component -> 2554:2616\n type __NButton_Props_3 = typeof NButton extends { __vizeCheck: any } ? Record : (typeof NButton extends { new (): { $props: infer __P } } ? __P : (typeof NButton extends (props: infer __P) => any ? __P : {}));\n type __NButton_3_prop_size = __VizePropValue<__NButton_Props_3, 'size'>;\n type __NButton_CheckProps_3 = {\n };\n type __NButton_Check_3 = __VizePropChecker;\n // @vize-map: component -> 2114:2163\n type __NCard_Props_4 = typeof NCard extends { __vizeCheck: any } ? Record : (typeof NCard extends { new (): { $props: infer __P } } ? __P : (typeof NCard extends (props: infer __P) => any ? __P : {}));\n type __NCard_4_prop_title = __VizePropValue<__NCard_Props_4, 'title'>;\n type __NCard_4_prop_size = __VizePropValue<__NCard_Props_4, 'size'>;\n type __NCard_CheckProps_4 = {\n };\n type __NCard_Check_4 = __VizePropChecker;\n\n // Component template navigation references\n void NSelect;\n const __vize_props_nav_0 = undefined as unknown as __NSelect_Props_0 & Record;\n void __vize_props_nav_0.value;\n void __vize_props_nav_0.options;\n void __vize_props_nav_0.filterable;\n void NButton;\n const __vize_props_nav_1 = undefined as unknown as __NButton_Props_1 & Record;\n void __vize_props_nav_1.type;\n void NTag;\n const __vize_props_nav_2 = undefined as unknown as __NTag_Props_2 & Record;\n void __vize_props_nav_2.type;\n void NButton;\n const __vize_props_nav_3 = undefined as unknown as __NButton_Props_3 & Record;\n void __vize_props_nav_3.quaternary;\n void __vize_props_nav_3.size;\n void NCard;\n const __vize_props_nav_4 = undefined as unknown as __NCard_Props_4 & Record;\n void __vize_props_nav_4.title;\n void __vize_props_nav_4.size;\n\n // Component props value checks (template scope)\n // @vize-map: prop -> 2177:2208\n const __vize_prop_check_0_value: __NSelect_0_prop_value = selectedLibrary;\n void __vize_prop_check_0_value;\n // @vize-map: prop -> 2209:2234\n const __vize_prop_check_0_options: __NSelect_0_prop_options = libraryOptions;\n void __vize_prop_check_0_options;\n (undefined as unknown as __NSelect_Check_0)({\n \"value\": selectedLibrary,\n \"options\": libraryOptions,\n \"filterable\": true,\n });\n // @vize-map: prop -> 2262:2276\n const __vize_prop_check_1_type: __NButton_1_prop_type = \"primary\";\n void __vize_prop_check_1_type;\n (undefined as unknown as __NButton_Check_1)({\n \"type\": \"primary\",\n });\n // @vize-map: prop -> 2375:2396\n const __vize_prop_check_2_type: __NTag_2_prop_type = statusTagType;\n void __vize_prop_check_2_type;\n (undefined as unknown as __NTag_Check_2)({\n \"type\": statusTagType,\n });\n // @vize-map: prop -> 2121:2149\n const __vize_prop_check_4_title: __NCard_4_prop_title = \"Naive UI Options API\";\n void __vize_prop_check_4_title;\n // @vize-map: prop -> 2150:2162\n const __vize_prop_check_4_size: __NCard_4_prop_size = \"small\";\n void __vize_prop_check_4_size;\n (undefined as unknown as __NCard_Check_4)({\n \"title\": \"Naive UI Options API\",\n \"size\": \"small\",\n });\n\n // Component props in v-for scope: task in visibleTasks\n __vForList(visibleTasks).forEach(([task]) => {\n void task;\n // @vize-map: prop -> 2574:2586\n const __vize_prop_check_3_size: __NButton_3_prop_size = \"small\";\n void __vize_prop_check_3_size;\n (undefined as unknown as __NButton_Check_3)({\n \"quaternary\": true,\n \"size\": \"small\",\n });\n });\n\n // Mark used components as referenced\n void NCard;\n void NButton;\n void NSelect;\n void NTag;\n\n // Reference setup bindings (used in template/CSS v-bind)\n void NButton; void NCard; void NSelect; void NTag; void completedCount; void defineComponent; void lastReviewed; void libraryOptions; void markReviewed; void reviewTasks; void selectedLabel; void selectedLibrary; void statusMessage; void statusTagType; void toggleTask; void visibleTasks;\n })();\n}\n\n// Invoke setup to verify types\n__setup();\n\nexport type Emits = {};\nexport type Slots = {};\n\n// ========== Default Export ==========\ntype __VizeComponentInstance = {\n $props: __VizeComponentProps;\n $emit: __EmitFn;\n $slots: Slots;\n};\ntype __VizeComponentConstructor = new (...args: any[]) => __VizeComponentInstance;\ntype __VizeVueComponentOptions = {\n name?: string;\n __name?: string;\n __file?: string;\n __vccOpts?: any;\n props?: any;\n emits?: any;\n slots?: any;\n setup?: any;\n render?: Function;\n components?: any;\n directives?: any;\n inheritAttrs?: boolean;\n compatConfig?: any;\n call?: (this: unknown, ...args: unknown[]) => never;\n __isFragment?: never;\n __isTeleport?: never;\n __isSuspense?: never;\n __defaults?: any;\n __vapor?: boolean;\n __multiRoot?: boolean;\n __isKeepAlive?: boolean;\n __isBuiltIn?: boolean;\n};\ndeclare const __vize_component__: __VizeComponentConstructor & __VizeVueComponentOptions;\nexport default __vize_component__;\n", "diagnostics": [] }, { @@ -30,7 +30,7 @@ }, { "file": "src/UiLibraries.vue", - "virtualTs": "/// \n/// \n/// \n// ============================================\n// Virtual TypeScript for Vue SFC Type Checking\n// Generated by vize\n// ============================================\n\n// Shared preamble hoisted to the program-wide __vize_helpers.d.ts\n// ========== Module Scope (imports) ==========\nimport type {} from \"./shims\";\nimport { computed, reactive, ref } from \"vue\";\nimport {\n DialogClose,\n DialogContent,\n DialogOverlay,\n DialogPortal,\n DialogRoot,\n DialogTitle,\n DialogTrigger,\n} from \"reka-ui\";\nimport PrimeButton from \"primevue/button\";\nimport InputText from \"primevue/inputtext\";\nimport { Alert as AAlert, Button as AButton, Select as ASelect, Space as ASpace } from \"ant-design-vue\";\nimport UButton from \"@nuxt/ui/components/Button.vue\";\nimport UCard from \"@nuxt/ui/components/Card.vue\";\nimport UInput from \"@nuxt/ui/components/Input.vue\";\nimport { QBtn, QInput, QSelect } from \"quasar\";\nimport {\n ElButton,\n ElForm,\n ElFormItem,\n ElInput,\n ElOption,\n ElSelect,\n} from \"element-plus\";\nimport { IonButton, IonInput, IonItem, IonList } from \"@ionic/vue\";\nimport { Button as VanButton, Cell as VanCell, Field as VanField } from \"vant\";\nimport { NButton, NCard, NSelect } from \"naive-ui\";\nimport { FormKit } from \"@formkit/vue\";\nimport type { ProductOption } from \"./types\";\n\n// ========== Exported Types ==========\nexport type Props = {};\n\n// ========== Setup Scope ==========\nfunction __setup() {\n // Compiler macros (setup-scope only; signatures hoisted to the shared helpers file)\n const defineProps = __vize_defineProps;\n const defineEmits = __vize_defineEmits;\n const defineExpose = __vize_defineExpose;\n const defineModel = __vize_defineModel;\n const defineSlots = __vize_defineSlots;\n const withDefaults = __vize_withDefaults;\n const useTemplateRef = __vize_useTemplateRef;\n // Mark compiler macros as used\n void defineProps; void defineEmits; void defineExpose; void defineModel; void defineSlots; void withDefaults; void useTemplateRef;\n\n // User setup code\n \n \n const dialogOpen = ref(false);\n const primeValue = ref(\"PrimeVue\");\n const antValue = ref(\"ant-design-vue\");\n const nuxtValue = ref(\"Nuxt UI\");\n const quasarValue = ref(\"Quasar\");\n const quasarSelectValue = ref(\"quasar\");\n const elementValue = ref(\"element-plus\");\n const ionicValue = ref(\"Ionic Vue\");\n const vantValue = ref(\"Vant\");\n const naiveValue = ref(\"naive-ui\");\n const formkitValue = ref(\"FormKit\");\n \n const elementModel = reactive({\n name: \"Element Plus\",\n framework: \"element-plus\",\n });\n \n const libraryOptions = [\n { label: \"Ant Design Vue\", value: \"ant-design-vue\" },\n { label: \"Element Plus\", value: \"element-plus\" },\n { label: \"Naive UI\", value: \"naive-ui\" },\n { label: \"Quasar\", value: \"quasar\" },\n ] satisfies ProductOption[];\n \n const activeLabel = computed(() => {\n return libraryOptions.find((option) => option.value === antValue.value)?.label ?? \"Unknown\";\n });\n \n function promoteLibrary(value: string): void {\n naiveValue.value = value;\n elementModel.framework = value;\n }\n \n // @vize-map: 2082:3141 -> 0:1989\n\n // ========== Template Scope (inherits from setup) ==========\n // Ref type captures (before template scope shadows them)\n type __R_AAlert = typeof AAlert;\n type __R_AButton = typeof AButton;\n type __R_ASelect = typeof ASelect;\n type __R_ASpace = typeof ASpace;\n type __R_DialogClose = typeof DialogClose;\n type __R_DialogContent = typeof DialogContent;\n type __R_DialogOverlay = typeof DialogOverlay;\n type __R_DialogPortal = typeof DialogPortal;\n type __R_DialogRoot = typeof DialogRoot;\n type __R_DialogTitle = typeof DialogTitle;\n type __R_DialogTrigger = typeof DialogTrigger;\n type __R_ElButton = typeof ElButton;\n type __R_ElForm = typeof ElForm;\n type __R_ElFormItem = typeof ElFormItem;\n type __R_ElInput = typeof ElInput;\n type __R_ElOption = typeof ElOption;\n type __R_ElSelect = typeof ElSelect;\n type __R_FormKit = typeof FormKit;\n type __R_IonButton = typeof IonButton;\n type __R_IonInput = typeof IonInput;\n type __R_IonItem = typeof IonItem;\n type __R_IonList = typeof IonList;\n type __R_NButton = typeof NButton;\n type __R_NCard = typeof NCard;\n type __R_NSelect = typeof NSelect;\n type __R_QBtn = typeof QBtn;\n type __R_QInput = typeof QInput;\n type __R_QSelect = typeof QSelect;\n type __R_VanButton = typeof VanButton;\n type __R_VanCell = typeof VanCell;\n type __R_VanField = typeof VanField;\n type __R_activeLabel = typeof activeLabel;\n type __R_antValue = typeof antValue;\n type __R_dialogOpen = typeof dialogOpen;\n type __R_elementValue = typeof elementValue;\n type __R_formkitValue = typeof formkitValue;\n type __R_ionicValue = typeof ionicValue;\n type __R_libraryOptions = typeof libraryOptions;\n type __R_naiveValue = typeof naiveValue;\n type __R_nuxtValue = typeof nuxtValue;\n type __R_primeValue = typeof primeValue;\n type __R_quasarSelectValue = typeof quasarSelectValue;\n type __R_quasarValue = typeof quasarValue;\n type __R_vantValue = typeof vantValue;\n ;(function __template() {\n // Auto-unwrap Vue refs in template scope\n type __VizeIsUnion = T extends unknown ? ([__U] extends [T] ? false : true) : false;\n type __VizeWidenTemplateRef = __VizeIsUnion extends true ? T : T extends string ? keyof T extends keyof string ? string : T : T extends number ? keyof T extends keyof number ? number : T : T extends boolean ? keyof T extends keyof boolean ? boolean : T : T;\n type __U = T extends import('vue').Ref ? __VizeWidenTemplateRef : T;\n var AAlert: __U<__R_AAlert> = undefined as any;\n var AButton: __U<__R_AButton> = undefined as any;\n var ASelect: __U<__R_ASelect> = undefined as any;\n var ASpace: __U<__R_ASpace> = undefined as any;\n var DialogClose: __U<__R_DialogClose> = undefined as any;\n var DialogContent: __U<__R_DialogContent> = undefined as any;\n var DialogOverlay: __U<__R_DialogOverlay> = undefined as any;\n var DialogPortal: __U<__R_DialogPortal> = undefined as any;\n var DialogRoot: __U<__R_DialogRoot> = undefined as any;\n var DialogTitle: __U<__R_DialogTitle> = undefined as any;\n var DialogTrigger: __U<__R_DialogTrigger> = undefined as any;\n var ElButton: __U<__R_ElButton> = undefined as any;\n var ElForm: __U<__R_ElForm> = undefined as any;\n var ElFormItem: __U<__R_ElFormItem> = undefined as any;\n var ElInput: __U<__R_ElInput> = undefined as any;\n var ElOption: __U<__R_ElOption> = undefined as any;\n var ElSelect: __U<__R_ElSelect> = undefined as any;\n var FormKit: __U<__R_FormKit> = undefined as any;\n var IonButton: __U<__R_IonButton> = undefined as any;\n var IonInput: __U<__R_IonInput> = undefined as any;\n var IonItem: __U<__R_IonItem> = undefined as any;\n var IonList: __U<__R_IonList> = undefined as any;\n var NButton: __U<__R_NButton> = undefined as any;\n var NCard: __U<__R_NCard> = undefined as any;\n var NSelect: __U<__R_NSelect> = undefined as any;\n var QBtn: __U<__R_QBtn> = undefined as any;\n var QInput: __U<__R_QInput> = undefined as any;\n var QSelect: __U<__R_QSelect> = undefined as any;\n var VanButton: __U<__R_VanButton> = undefined as any;\n var VanCell: __U<__R_VanCell> = undefined as any;\n var VanField: __U<__R_VanField> = undefined as any;\n var activeLabel: __U<__R_activeLabel> = undefined as any;\n var antValue: __U<__R_antValue> = undefined as any;\n var dialogOpen: __U<__R_dialogOpen> = undefined as any;\n var elementValue: __U<__R_elementValue> = undefined as any;\n var formkitValue: __U<__R_formkitValue> = undefined as any;\n var ionicValue: __U<__R_ionicValue> = undefined as any;\n var libraryOptions: __U<__R_libraryOptions> = undefined as any;\n var naiveValue: __U<__R_naiveValue> = undefined as any;\n var nuxtValue: __U<__R_nuxtValue> = undefined as any;\n var primeValue: __U<__R_primeValue> = undefined as any;\n var quasarSelectValue: __U<__R_quasarSelectValue> = undefined as any;\n var quasarValue: __U<__R_quasarValue> = undefined as any;\n var vantValue: __U<__R_vantValue> = undefined as any;\n // Vue template context (delegates to ComponentPublicInstance)\n type __Ctx = import('vue').ComponentPublicInstance;\n const __ctx = undefined as unknown as __Ctx;\n const $attrs = __ctx.$attrs;\n const $slots = __ctx.$slots;\n const $refs = __ctx.$refs;\n const $emit = __ctx.$emit;\n void __ctx; void $attrs; void $slots; void $refs; void $emit;\n\n void (dialogOpen); // VModel\n // @vize-map: expr -> 2137:2147\n void (activeLabel); // Interpolation\n // @vize-map: expr -> 2421:2432\n void (dialogOpen ? \"open\" : \"closed\"); // Interpolation\n // @vize-map: expr -> 2480:2510\n void (`Ant Design Vue selected: ${activeLabel}`); // VBind\n // @vize-map: expr -> 2819:2860\n void (antValue); // VModel\n // @vize-map: expr -> 2895:2903\n void (libraryOptions); // VBind\n // @vize-map: expr -> 2915:2929\n void (promoteLibrary(antValue)); // VOn\n // @vize-map: expr -> 2993:3017\n void (nuxtValue); // VModel\n // @vize-map: expr -> 3152:3161\n void (nuxtValue); // Interpolation\n // @vize-map: expr -> 3248:3257\n void (primeValue); // VModel\n // @vize-map: expr -> 3343:3353\n void (primeValue); // VBind\n // @vize-map: expr -> 3413:3423\n void (quasarValue); // VModel\n // @vize-map: expr -> 3515:3526\n void (quasarSelectValue); // VModel\n // @vize-map: expr -> 3599:3616\n void (libraryOptions); // VBind\n // @vize-map: expr -> 3636:3650\n void (quasarValue); // VBind\n // @vize-map: expr -> 3797:3808\n void (elementModel); // VBind\n // @vize-map: expr -> 3867:3879\n void (elementModel.name); // VModel\n // @vize-map: expr -> 3959:3976\n void (elementModel.framework); // VModel\n // @vize-map: expr -> 4063:4085\n void (elementValue); // Interpolation\n // @vize-map: expr -> 4433:4445\n void (ionicValue); // VModel\n // @vize-map: expr -> 4561:4571\n void (true); // VBind\n // @vize-map: expr -> 4681:4685\n void (ionicValue); // Interpolation\n // @vize-map: expr -> 4690:4700\n void (vantValue); // VModel\n // @vize-map: expr -> 4806:4815\n void (vantValue); // VBind\n // @vize-map: expr -> 4911:4920\n void (naiveValue); // VModel\n // @vize-map: expr -> 5101:5111\n void (libraryOptions); // VBind\n // @vize-map: expr -> 5123:5137\n void (promoteLibrary(naiveValue)); // VOn\n // @vize-map: expr -> 5180:5206\n void (formkitValue); // VModel\n // @vize-map: expr -> 5311:5323\n void (formkitValue); // Interpolation\n // @vize-map: expr -> 5460:5472\n\n // v-slot scope: #header\n void function _slot_header_25(slotProps: typeof UCard extends { new (): { $slots: infer __S } } ? (\"header\" extends keyof __S ? (NonNullable<__S[\"header\"]> extends (props: infer __P, ...args: any[]) => any ? __P : any) : any) : any) {\n void slotProps;\n };\n\n // v-for scope: option in libraryOptions\n __vForList(libraryOptions).forEach(([option]) => {\n void option;\n void (option.value); // VBind\n // @vize-map: expr -> 4194:4206\n void (option.label); // VBind\n // @vize-map: expr -> 4228:4240\n void (option.value); // VBind\n // @vize-map: expr -> 4262:4274\n });\n\n // @click handler\n type __ElButton_27_click_prop_args = typeof ElButton extends { new (): { $props: infer __P } }\n ? __P extends { onClick?: (...args: infer __A) => any } ? __A : unknown[]\n : typeof ElButton extends (props: infer __P) => any\n ? __P extends { onClick?: (...args: infer __A) => any } ? __A : unknown[]\n : unknown[];\n type __ElButton_27_click_emit_args = typeof ElButton extends { __vizeEmitProps?: infer __EP }\n ? __EP extends { onClick?: (...args: infer __A) => any } ? __A : unknown[]\n : unknown[];\n type __ElButton_27_click_args = unknown[] extends __ElButton_27_click_prop_args ? __ElButton_27_click_emit_args : __ElButton_27_click_prop_args;\n type __ElButton_27_click_event = __ElButton_27_click_args extends [] ? any : unknown[] extends __ElButton_27_click_args ? any : __ElButton_27_click_args[0];\n type __ElButton_27_click_listener = unknown[] extends __ElButton_27_click_args ? ((...args: any[]) => unknown) : ((...args: __ElButton_27_click_args) => unknown);\n ((...__vize_args: Parameters<__ElButton_27_click_listener>) => {\n const $event = __vize_args[0] as __ElButton_27_click_event; void $event;\n elementValue = elementModel.framework; // handler expression\n // @vize-map: handler -> 4368:4405\n })(...({} as Parameters<__ElButton_27_click_listener>));\n\n // Component props type declarations\n type __VizeIsAny = 0 extends (1 & T) ? true : false;\n type __VizePropChecker = __VizeIsAny extends true ? (props: P & Record) => void : C extends { __vizeCheck: infer __F } ? (__F extends (...args: any[]) => any ? __F : (props: P & Record) => void) : (props: P & Record) => void;\n type __VizePropValue = [__V] extends [never] ? unknown : __V;\n // @vize-map: component -> 2189:2250\n type __PrimeButton_Props_0 = typeof PrimeButton extends { __vizeCheck: any } ? Record : (typeof PrimeButton extends { new (): { $props: infer __P } } ? __P : (typeof PrimeButton extends (props: infer __P) => any ? __P : {}));\n type __PrimeButton_CheckProps_0 = {\n };\n type __PrimeButton_Check_0 = __VizePropChecker;\n // @vize-map: component -> 2156:2180\n type __DialogTrigger_Props_1 = typeof DialogTrigger extends { __vizeCheck: any } ? Record : (typeof DialogTrigger extends { new (): { $props: infer __P } } ? __P : (typeof DialogTrigger extends (props: infer __P) => any ? __P : {}));\n type __DialogTrigger_CheckProps_1 = {\n };\n type __DialogTrigger_Check_1 = __VizePropChecker;\n // @vize-map: component -> 2303:2336\n type __DialogOverlay_Props_2 = typeof DialogOverlay extends { __vizeCheck: any } ? Record : (typeof DialogOverlay extends { new (): { $props: infer __P } } ? __P : (typeof DialogOverlay extends (props: infer __P) => any ? __P : {}));\n type __DialogOverlay_CheckProps_2 = {\n };\n type __DialogOverlay_Check_2 = __VizePropChecker;\n // @vize-map: component -> 2563:2587\n type __AButton_Props_4 = typeof AButton extends { __vizeCheck: any } ? Record : (typeof AButton extends { new (): { $props: infer __P } } ? __P : (typeof AButton extends (props: infer __P) => any ? __P : {}));\n type __AButton_CheckProps_4 = {\n };\n type __AButton_Check_4 = __VizePropChecker;\n // @vize-map: component -> 2528:2550\n type __DialogClose_Props_5 = typeof DialogClose extends { __vizeCheck: any } ? Record : (typeof DialogClose extends { new (): { $props: infer __P } } ? __P : (typeof DialogClose extends (props: infer __P) => any ? __P : {}));\n type __DialogClose_CheckProps_5 = {\n };\n type __DialogClose_Check_5 = __VizePropChecker;\n // @vize-map: component -> 2345:2375\n type __DialogContent_Props_6 = typeof DialogContent extends { __vizeCheck: any } ? Record : (typeof DialogContent extends { new (): { $props: infer __P } } ? __P : (typeof DialogContent extends (props: infer __P) => any ? __P : {}));\n type __DialogContent_CheckProps_6 = {\n };\n type __DialogContent_Check_6 = __VizePropChecker;\n // @vize-map: component -> 2111:2149\n type __DialogRoot_Props_8 = typeof DialogRoot extends { __vizeCheck: any } ? Record : (typeof DialogRoot extends { new (): { $props: infer __P } } ? __P : (typeof DialogRoot extends (props: infer __P) => any ? __P : {}));\n type __DialogRoot_8_prop_open = __VizePropValue<__DialogRoot_Props_8, 'open'>;\n type __DialogRoot_CheckProps_8 = {\n };\n type __DialogRoot_Check_8 = __VizePropChecker;\n // @vize-map: component -> 2776:2864\n type __AAlert_Props_9 = typeof AAlert extends { __vizeCheck: any } ? Record : (typeof AAlert extends { new (): { $props: infer __P } } ? __P : (typeof AAlert extends (props: infer __P) => any ? __P : {}));\n type __AAlert_9_prop_message = __VizePropValue<__AAlert_Props_9, 'message'>;\n type __AAlert_CheckProps_9 = {\n };\n type __AAlert_Check_9 = __VizePropChecker;\n // @vize-map: component -> 2871:2954\n type __ASelect_Props_10 = typeof ASelect extends { __vizeCheck: any } ? Record : (typeof ASelect extends { new (): { $props: infer __P } } ? __P : (typeof ASelect extends (props: infer __P) => any ? __P : {}));\n type __ASelect_10_prop_value = __VizePropValue<__ASelect_Props_10, 'value'>;\n type __ASelect_10_prop_options = __VizePropValue<__ASelect_Props_10, 'options'>;\n type __ASelect_CheckProps_10 = {\n };\n type __ASelect_Check_10 = __VizePropChecker;\n // @vize-map: component -> 2961:3019\n type __AButton_Props_11 = typeof AButton extends { __vizeCheck: any } ? Record : (typeof AButton extends { new (): { $props: infer __P } } ? __P : (typeof AButton extends (props: infer __P) => any ? __P : {}));\n type __AButton_CheckProps_11 = {\n };\n type __AButton_Check_11 = __VizePropChecker;\n // @vize-map: component -> 2718:2769\n type __ASpace_Props_12 = typeof ASpace extends { __vizeCheck: any } ? Record : (typeof ASpace extends { new (): { $props: infer __P } } ? __P : (typeof ASpace extends (props: infer __P) => any ? __P : {}));\n type __ASpace_CheckProps_12 = {\n };\n type __ASpace_Check_12 = __VizePropChecker;\n // @vize-map: component -> 3135:3193\n type __UInput_Props_13 = typeof UInput extends { __vizeCheck: any } ? Record : (typeof UInput extends { new (): { $props: infer __P } } ? __P : (typeof UInput extends (props: infer __P) => any ? __P : {}));\n type __UInput_13_prop_modelValue = __VizePropValue<__UInput_Props_13, 'modelValue'>;\n type __UInput_CheckProps_13 = {\n };\n type __UInput_Check_13 = __VizePropChecker;\n // @vize-map: component -> 3200:3241\n type __UButton_Props_14 = typeof UButton extends { __vizeCheck: any } ? Record : (typeof UButton extends { new (): { $props: infer __P } } ? __P : (typeof UButton extends (props: infer __P) => any ? __P : {}));\n type __UButton_CheckProps_14 = {\n };\n type __UButton_Check_14 = __VizePropChecker;\n // @vize-map: component -> 3056:3085\n type __UCard_Props_15 = typeof UCard extends { __vizeCheck: any } ? Record : (typeof UCard extends { new (): { $props: infer __P } } ? __P : (typeof UCard extends (props: infer __P) => any ? __P : {}));\n type __UCard_CheckProps_15 = {\n };\n type __UCard_Check_15 = __VizePropChecker;\n // @vize-map: component -> 3323:3385\n type __InputText_Props_16 = typeof InputText extends { __vizeCheck: any } ? Record : (typeof InputText extends { new (): { $props: infer __P } } ? __P : (typeof InputText extends (props: infer __P) => any ? __P : {}));\n type __InputText_16_prop_modelValue = __VizePropValue<__InputText_Props_16, 'modelValue'>;\n type __InputText_CheckProps_16 = {\n };\n type __InputText_Check_16 = __VizePropChecker;\n // @vize-map: component -> 3392:3447\n type __PrimeButton_Props_17 = typeof PrimeButton extends { __vizeCheck: any } ? Record : (typeof PrimeButton extends { new (): { $props: infer __P } } ? __P : (typeof PrimeButton extends (props: infer __P) => any ? __P : {}));\n type __PrimeButton_17_prop_label = __VizePropValue<__PrimeButton_Props_17, 'label'>;\n type __PrimeButton_CheckProps_17 = {\n };\n type __PrimeButton_Check_17 = __VizePropChecker;\n // @vize-map: component -> 3498:3566\n type __QInput_Props_18 = typeof QInput extends { __vizeCheck: any } ? Record : (typeof QInput extends { new (): { $props: infer __P } } ? __P : (typeof QInput extends (props: infer __P) => any ? __P : {}));\n type __QInput_18_prop_modelValue = __VizePropValue<__QInput_Props_18, 'modelValue'>;\n type __QInput_CheckProps_18 = {\n };\n type __QInput_Check_18 = __VizePropChecker;\n // @vize-map: component -> 3573:3760\n type __QSelect_Props_19 = typeof QSelect extends { __vizeCheck: any } ? Record : (typeof QSelect extends { new (): { $props: infer __P } } ? __P : (typeof QSelect extends (props: infer __P) => any ? __P : {}));\n type __QSelect_19_prop_modelValue = __VizePropValue<__QSelect_Props_19, 'modelValue'>;\n type __QSelect_19_prop_options = __VizePropValue<__QSelect_Props_19, 'options'>;\n type __QSelect_CheckProps_19 = {\n };\n type __QSelect_Check_19 = __VizePropChecker;\n // @vize-map: component -> 3767:3812\n type __QBtn_Props_20 = typeof QBtn extends { __vizeCheck: any } ? Record : (typeof QBtn extends { new (): { $props: infer __P } } ? __P : (typeof QBtn extends (props: infer __P) => any ? __P : {}));\n type __QBtn_20_prop_label = __VizePropValue<__QBtn_Props_20, 'label'>;\n type __QBtn_CheckProps_20 = {\n };\n type __QBtn_Check_20 = __VizePropChecker;\n // @vize-map: component -> 3941:3980\n type __ElInput_Props_21 = typeof ElInput extends { __vizeCheck: any } ? Record : (typeof ElInput extends { new (): { $props: infer __P } } ? __P : (typeof ElInput extends (props: infer __P) => any ? __P : {}));\n type __ElInput_21_prop_modelValue = __VizePropValue<__ElInput_Props_21, 'modelValue'>;\n type __ElInput_CheckProps_21 = {\n };\n type __ElInput_Check_21 = __VizePropChecker;\n // @vize-map: component -> 3907:3932\n type __ElFormItem_Props_22 = typeof ElFormItem extends { __vizeCheck: any } ? Record : (typeof ElFormItem extends { new (): { $props: infer __P } } ? __P : (typeof ElFormItem extends (props: infer __P) => any ? __P : {}));\n type __ElFormItem_CheckProps_22 = {\n };\n type __ElFormItem_Check_22 = __VizePropChecker;\n // @vize-map: component -> 4121:4288\n type __ElOption_Props_23 = typeof ElOption extends { __vizeCheck: any } ? Record : (typeof ElOption extends { new (): { $props: infer __P } } ? __P : (typeof ElOption extends (props: infer __P) => any ? __P : {}));\n type __ElOption_23_prop_label = __VizePropValue<__ElOption_Props_23, 'label'>;\n type __ElOption_23_prop_value = __VizePropValue<__ElOption_Props_23, 'value'>;\n type __ElOption_CheckProps_23 = {\n };\n type __ElOption_Check_23 = __VizePropChecker;\n // @vize-map: component -> 4044:4110\n type __ElSelect_Props_24 = typeof ElSelect extends { __vizeCheck: any } ? Record : (typeof ElSelect extends { new (): { $props: infer __P } } ? __P : (typeof ElSelect extends (props: infer __P) => any ? __P : {}));\n type __ElSelect_24_prop_modelValue = __VizePropValue<__ElSelect_Props_24, 'modelValue'>;\n type __ElSelect_CheckProps_24 = {\n };\n type __ElSelect_Check_24 = __VizePropChecker;\n // @vize-map: component -> 4007:4035\n type __ElFormItem_Props_25 = typeof ElFormItem extends { __vizeCheck: any } ? Record : (typeof ElFormItem extends { new (): { $props: infer __P } } ? __P : (typeof ElFormItem extends (props: infer __P) => any ? __P : {}));\n type __ElFormItem_CheckProps_25 = {\n };\n type __ElFormItem_Check_25 = __VizePropChecker;\n // @vize-map: component -> 4335:4407\n type __ElButton_Props_26 = typeof ElButton extends { __vizeCheck: any } ? Record : (typeof ElButton extends { new (): { $props: infer __P } } ? __P : (typeof ElButton extends (props: infer __P) => any ? __P : {}));\n type __ElButton_CheckProps_26 = {\n };\n type __ElButton_Check_26 = __VizePropChecker;\n // @vize-map: component -> 3829:3900\n type __ElForm_Props_27 = typeof ElForm extends { __vizeCheck: any } ? Record : (typeof ElForm extends { new (): { $props: infer __P } } ? __P : (typeof ElForm extends (props: infer __P) => any ? __P : {}));\n type __ElForm_27_prop_model = __VizePropValue<__ElForm_Props_27, 'model'>;\n type __ElForm_CheckProps_27 = {\n };\n type __ElForm_Check_27 = __VizePropChecker;\n // @vize-map: component -> 4542:4619\n type __IonInput_Props_28 = typeof IonInput extends { __vizeCheck: any } ? Record : (typeof IonInput extends { new (): { $props: infer __P } } ? __P : (typeof IonInput extends (props: infer __P) => any ? __P : {}));\n type __IonInput_28_prop_modelValue = __VizePropValue<__IonInput_Props_28, 'modelValue'>;\n type __IonInput_CheckProps_28 = {\n };\n type __IonInput_Check_28 = __VizePropChecker;\n // @vize-map: component -> 4661:4687\n type __IonButton_Props_30 = typeof IonButton extends { __vizeCheck: any } ? Record : (typeof IonButton extends { new (): { $props: infer __P } } ? __P : (typeof IonButton extends (props: infer __P) => any ? __P : {}));\n type __IonButton_30_prop_strong = __VizePropValue<__IonButton_Props_30, 'strong'>;\n type __IonButton_CheckProps_30 = {\n };\n type __IonButton_Check_30 = __VizePropChecker;\n // @vize-map: component -> 4486:4517\n type __IonList_Props_32 = typeof IonList extends { __vizeCheck: any } ? Record : (typeof IonList extends { new (): { $props: infer __P } } ? __P : (typeof IonList extends (props: infer __P) => any ? __P : {}));\n type __IonList_CheckProps_32 = {\n };\n type __IonList_Check_32 = __VizePropChecker;\n // @vize-map: component -> 4787:4869\n type __VanField_Props_33 = typeof VanField extends { __vizeCheck: any } ? Record : (typeof VanField extends { new (): { $props: infer __P } } ? __P : (typeof VanField extends (props: infer __P) => any ? __P : {}));\n type __VanField_33_prop_modelValue = __VizePropValue<__VanField_Props_33, 'modelValue'>;\n type __VanField_CheckProps_33 = {\n };\n type __VanField_Check_33 = __VizePropChecker;\n // @vize-map: component -> 4876:4924\n type __VanCell_Props_34 = typeof VanCell extends { __vizeCheck: any } ? Record : (typeof VanCell extends { new (): { $props: infer __P } } ? __P : (typeof VanCell extends (props: infer __P) => any ? __P : {}));\n type __VanCell_34_prop_value = __VizePropValue<__VanCell_Props_34, 'value'>;\n type __VanCell_CheckProps_34 = {\n };\n type __VanCell_Check_34 = __VizePropChecker;\n // @vize-map: component -> 4931:4970\n type __VanButton_Props_35 = typeof VanButton extends { __vizeCheck: any } ? Record : (typeof VanButton extends { new (): { $props: infer __P } } ? __P : (typeof VanButton extends (props: infer __P) => any ? __P : {}));\n type __VanButton_CheckProps_35 = {\n };\n type __VanButton_Check_35 = __VizePropChecker;\n // @vize-map: component -> 5077:5141\n type __NSelect_Props_36 = typeof NSelect extends { __vizeCheck: any } ? Record : (typeof NSelect extends { new (): { $props: infer __P } } ? __P : (typeof NSelect extends (props: infer __P) => any ? __P : {}));\n type __NSelect_36_prop_value = __VizePropValue<__NSelect_Props_36, 'value'>;\n type __NSelect_36_prop_options = __VizePropValue<__NSelect_Props_36, 'options'>;\n type __NSelect_CheckProps_36 = {\n };\n type __NSelect_Check_36 = __VizePropChecker;\n // @vize-map: component -> 5148:5208\n type __NButton_Props_37 = typeof NButton extends { __vizeCheck: any } ? Record : (typeof NButton extends { new (): { $props: infer __P } } ? __P : (typeof NButton extends (props: infer __P) => any ? __P : {}));\n type __NButton_CheckProps_37 = {\n };\n type __NButton_Check_37 = __VizePropChecker;\n // @vize-map: component -> 5011:5070\n type __NCard_Props_38 = typeof NCard extends { __vizeCheck: any } ? Record : (typeof NCard extends { new (): { $props: infer __P } } ? __P : (typeof NCard extends (props: infer __P) => any ? __P : {}));\n type __NCard_CheckProps_38 = {\n };\n type __NCard_Check_38 = __VizePropChecker;\n // @vize-map: component -> 5285:5432\n type __FormKit_Props_39 = typeof FormKit extends { __vizeCheck: any } ? Record : (typeof FormKit extends { new (): { $props: infer __P } } ? __P : (typeof FormKit extends (props: infer __P) => any ? __P : {}));\n type __FormKit_39_prop_modelValue = __VizePropValue<__FormKit_Props_39, 'modelValue'>;\n type __FormKit_CheckProps_39 = {\n };\n type __FormKit_Check_39 = __VizePropChecker;\n\n // Component template navigation references\n void PrimeButton;\n const __vize_props_nav_0 = undefined as unknown as __PrimeButton_Props_0 & Record;\n void __vize_props_nav_0.label;\n void __vize_props_nav_0.severity;\n void DialogTrigger;\n const __vize_props_nav_1 = undefined as unknown as __DialogTrigger_Props_1 & Record;\n void __vize_props_nav_1.asChild;\n void DialogOverlay;\n const __vize_props_nav_2 = undefined as unknown as __DialogOverlay_Props_2 & Record;\n void __vize_props_nav_2.class;\n void DialogTitle;\n void AButton;\n const __vize_props_nav_4 = undefined as unknown as __AButton_Props_4 & Record;\n void __vize_props_nav_4.type;\n void DialogClose;\n const __vize_props_nav_5 = undefined as unknown as __DialogClose_Props_5 & Record;\n void __vize_props_nav_5.asChild;\n void DialogContent;\n const __vize_props_nav_6 = undefined as unknown as __DialogContent_Props_6 & Record;\n void __vize_props_nav_6.class;\n void DialogPortal;\n void DialogRoot;\n const __vize_props_nav_8 = undefined as unknown as __DialogRoot_Props_8 & Record;\n void __vize_props_nav_8.open;\n void AAlert;\n const __vize_props_nav_9 = undefined as unknown as __AAlert_Props_9 & Record;\n void __vize_props_nav_9.type;\n void __vize_props_nav_9.showIcon;\n void __vize_props_nav_9.message;\n void ASelect;\n const __vize_props_nav_10 = undefined as unknown as __ASelect_Props_10 & Record;\n void __vize_props_nav_10.value;\n void __vize_props_nav_10.options;\n void __vize_props_nav_10.style;\n void AButton;\n const __vize_props_nav_11 = undefined as unknown as __AButton_Props_11 & Record;\n void __vize_props_nav_11.type;\n void ASpace;\n const __vize_props_nav_12 = undefined as unknown as __ASpace_Props_12 & Record;\n void __vize_props_nav_12.direction;\n void __vize_props_nav_12.class;\n void UInput;\n const __vize_props_nav_13 = undefined as unknown as __UInput_Props_13 & Record;\n void __vize_props_nav_13.modelValue;\n void __vize_props_nav_13.placeholder;\n void UButton;\n const __vize_props_nav_14 = undefined as unknown as __UButton_Props_14 & Record;\n void __vize_props_nav_14.color;\n void __vize_props_nav_14.variant;\n void UCard;\n const __vize_props_nav_15 = undefined as unknown as __UCard_Props_15 & Record;\n void __vize_props_nav_15.class;\n void InputText;\n const __vize_props_nav_16 = undefined as unknown as __InputText_Props_16 & Record;\n void __vize_props_nav_16.modelValue;\n void __vize_props_nav_16.ariaLabel;\n void PrimeButton;\n const __vize_props_nav_17 = undefined as unknown as __PrimeButton_Props_17 & Record;\n void __vize_props_nav_17.label;\n void __vize_props_nav_17.severity;\n void QInput;\n const __vize_props_nav_18 = undefined as unknown as __QInput_Props_18 & Record;\n void __vize_props_nav_18.modelValue;\n void __vize_props_nav_18.label;\n void __vize_props_nav_18.dense;\n void __vize_props_nav_18.outlined;\n void QSelect;\n const __vize_props_nav_19 = undefined as unknown as __QSelect_Props_19 & Record;\n void __vize_props_nav_19.modelValue;\n void __vize_props_nav_19.options;\n void __vize_props_nav_19.emitValue;\n void __vize_props_nav_19.mapOptions;\n void __vize_props_nav_19.dense;\n void __vize_props_nav_19.outlined;\n void __vize_props_nav_19.label;\n void QBtn;\n const __vize_props_nav_20 = undefined as unknown as __QBtn_Props_20 & Record;\n void __vize_props_nav_20.color;\n void __vize_props_nav_20.label;\n void ElInput;\n const __vize_props_nav_21 = undefined as unknown as __ElInput_Props_21 & Record;\n void __vize_props_nav_21.modelValue;\n void ElFormItem;\n const __vize_props_nav_22 = undefined as unknown as __ElFormItem_Props_22 & Record;\n void __vize_props_nav_22.label;\n void ElOption;\n const __vize_props_nav_23 = undefined as unknown as __ElOption_Props_23 & Record;\n void __vize_props_nav_23.label;\n void __vize_props_nav_23.value;\n void ElSelect;\n const __vize_props_nav_24 = undefined as unknown as __ElSelect_Props_24 & Record;\n void __vize_props_nav_24.modelValue;\n void __vize_props_nav_24.placeholder;\n void ElFormItem;\n const __vize_props_nav_25 = undefined as unknown as __ElFormItem_Props_25 & Record;\n void __vize_props_nav_25.label;\n void ElButton;\n const __vize_props_nav_26 = undefined as unknown as __ElButton_Props_26 & Record;\n void __vize_props_nav_26.type;\n void ElForm;\n const __vize_props_nav_27 = undefined as unknown as __ElForm_Props_27 & Record;\n void __vize_props_nav_27.class;\n void __vize_props_nav_27.model;\n void __vize_props_nav_27.labelWidth;\n void IonInput;\n const __vize_props_nav_28 = undefined as unknown as __IonInput_Props_28 & Record;\n void __vize_props_nav_28.modelValue;\n void __vize_props_nav_28.label;\n void __vize_props_nav_28.labelPlacement;\n void IonItem;\n void IonButton;\n const __vize_props_nav_30 = undefined as unknown as __IonButton_Props_30 & Record;\n void __vize_props_nav_30.strong;\n void IonItem;\n void IonList;\n const __vize_props_nav_32 = undefined as unknown as __IonList_Props_32 & Record;\n void __vize_props_nav_32.class;\n void VanField;\n const __vize_props_nav_33 = undefined as unknown as __VanField_Props_33 & Record;\n void __vize_props_nav_33.modelValue;\n void __vize_props_nav_33.label;\n void __vize_props_nav_33.placeholder;\n void VanCell;\n const __vize_props_nav_34 = undefined as unknown as __VanCell_Props_34 & Record;\n void __vize_props_nav_34.title;\n void __vize_props_nav_34.value;\n void VanButton;\n const __vize_props_nav_35 = undefined as unknown as __VanButton_Props_35 & Record;\n void __vize_props_nav_35.type;\n void __vize_props_nav_35.size;\n void NSelect;\n const __vize_props_nav_36 = undefined as unknown as __NSelect_Props_36 & Record;\n void __vize_props_nav_36.value;\n void __vize_props_nav_36.options;\n void NButton;\n const __vize_props_nav_37 = undefined as unknown as __NButton_Props_37 & Record;\n void __vize_props_nav_37.type;\n void NCard;\n const __vize_props_nav_38 = undefined as unknown as __NCard_Props_38 & Record;\n void __vize_props_nav_38.class;\n void __vize_props_nav_38.title;\n void __vize_props_nav_38.size;\n void FormKit;\n const __vize_props_nav_39 = undefined as unknown as __FormKit_Props_39 & Record;\n void __vize_props_nav_39.modelValue;\n void __vize_props_nav_39.type;\n void __vize_props_nav_39.name;\n void __vize_props_nav_39.label;\n void __vize_props_nav_39.validation;\n\n // Component props value checks (template scope)\n (undefined as unknown as __PrimeButton_Check_0)({\n \"label\": \"Open Reka dialog\",\n \"severity\": \"secondary\",\n });\n (undefined as unknown as __DialogTrigger_Check_1)({\n \"asChild\": true,\n });\n (undefined as unknown as __DialogOverlay_Check_2)({\n \"class\": \"overlay\",\n });\n (undefined as unknown as __AButton_Check_4)({\n \"type\": \"primary\",\n });\n (undefined as unknown as __DialogClose_Check_5)({\n \"asChild\": true,\n });\n (undefined as unknown as __DialogContent_Check_6)({\n \"class\": \"dialog\",\n });\n // @vize-map: prop -> 2123:2148\n const __vize_prop_check_8_open: __DialogRoot_8_prop_open = dialogOpen;\n void __vize_prop_check_8_open;\n (undefined as unknown as __DialogRoot_Check_8)({\n \"open\": dialogOpen,\n });\n // @vize-map: prop -> 2809:2861\n const __vize_prop_check_9_message: __AAlert_9_prop_message = `Ant Design Vue selected: ${activeLabel}`;\n void __vize_prop_check_9_message;\n (undefined as unknown as __AAlert_Check_9)({\n \"type\": \"success\",\n \"showIcon\": true,\n \"message\": `Ant Design Vue selected: ${activeLabel}`,\n });\n // @vize-map: prop -> 2880:2904\n const __vize_prop_check_10_value: __ASelect_10_prop_value = antValue;\n void __vize_prop_check_10_value;\n // @vize-map: prop -> 2905:2930\n const __vize_prop_check_10_options: __ASelect_10_prop_options = libraryOptions;\n void __vize_prop_check_10_options;\n (undefined as unknown as __ASelect_Check_10)({\n \"value\": antValue,\n \"options\": libraryOptions,\n \"style\": \"width: 240px\",\n });\n (undefined as unknown as __AButton_Check_11)({\n \"type\": \"primary\",\n });\n (undefined as unknown as __ASpace_Check_12)({\n \"direction\": \"vertical\",\n \"class\": \"library-panel\",\n });\n // @vize-map: prop -> 3143:3162\n const __vize_prop_check_13_modelValue: __UInput_13_prop_modelValue = nuxtValue;\n void __vize_prop_check_13_modelValue;\n (undefined as unknown as __UInput_Check_13)({\n \"modelValue\": nuxtValue,\n \"placeholder\": \"Nuxt UI input\",\n });\n (undefined as unknown as __UButton_Check_14)({\n \"color\": \"primary\",\n \"variant\": \"solid\",\n });\n (undefined as unknown as __UCard_Check_15)({\n \"class\": \"library-panel\",\n });\n // @vize-map: prop -> 3334:3354\n const __vize_prop_check_16_modelValue: __InputText_16_prop_modelValue = primeValue;\n void __vize_prop_check_16_modelValue;\n (undefined as unknown as __InputText_Check_16)({\n \"modelValue\": primeValue,\n \"ariaLabel\": \"PrimeVue input\",\n });\n // @vize-map: prop -> 3405:3424\n const __vize_prop_check_17_label: __PrimeButton_17_prop_label = primeValue;\n void __vize_prop_check_17_label;\n (undefined as unknown as __PrimeButton_Check_17)({\n \"label\": primeValue,\n \"severity\": \"contrast\",\n });\n // @vize-map: prop -> 3506:3527\n const __vize_prop_check_18_modelValue: __QInput_18_prop_modelValue = quasarValue;\n void __vize_prop_check_18_modelValue;\n (undefined as unknown as __QInput_Check_18)({\n \"modelValue\": quasarValue,\n \"label\": \"Quasar input\",\n \"dense\": true,\n \"outlined\": true,\n });\n // @vize-map: prop -> 3590:3617\n const __vize_prop_check_19_modelValue: __QSelect_19_prop_modelValue = quasarSelectValue;\n void __vize_prop_check_19_modelValue;\n // @vize-map: prop -> 3626:3651\n const __vize_prop_check_19_options: __QSelect_19_prop_options = libraryOptions;\n void __vize_prop_check_19_options;\n (undefined as unknown as __QSelect_Check_19)({\n \"modelValue\": quasarSelectValue,\n \"options\": libraryOptions,\n \"emitValue\": true,\n \"mapOptions\": true,\n \"dense\": true,\n \"outlined\": true,\n \"label\": \"Quasar select\",\n });\n // @vize-map: prop -> 3789:3809\n const __vize_prop_check_20_label: __QBtn_20_prop_label = quasarValue;\n void __vize_prop_check_20_label;\n (undefined as unknown as __QBtn_Check_20)({\n \"color\": \"primary\",\n \"label\": quasarValue,\n });\n // @vize-map: prop -> 3950:3977\n const __vize_prop_check_21_modelValue: __ElInput_21_prop_modelValue = elementModel.name;\n void __vize_prop_check_21_modelValue;\n (undefined as unknown as __ElInput_Check_21)({\n \"modelValue\": elementModel.name,\n });\n (undefined as unknown as __ElFormItem_Check_22)({\n \"label\": \"Name\",\n });\n // @vize-map: prop -> 4054:4086\n const __vize_prop_check_24_modelValue: __ElSelect_24_prop_modelValue = elementModel.framework;\n void __vize_prop_check_24_modelValue;\n (undefined as unknown as __ElSelect_Check_24)({\n \"modelValue\": elementModel.framework,\n \"placeholder\": \"Pick one\",\n });\n (undefined as unknown as __ElFormItem_Check_25)({\n \"label\": \"Library\",\n });\n (undefined as unknown as __ElButton_Check_26)({\n \"type\": \"primary\",\n });\n // @vize-map: prop -> 3859:3880\n const __vize_prop_check_27_model: __ElForm_27_prop_model = elementModel;\n void __vize_prop_check_27_model;\n (undefined as unknown as __ElForm_Check_27)({\n \"class\": \"library-panel\",\n \"model\": elementModel,\n \"labelWidth\": \"96px\",\n });\n // @vize-map: prop -> 4552:4572\n const __vize_prop_check_28_modelValue: __IonInput_28_prop_modelValue = ionicValue;\n void __vize_prop_check_28_modelValue;\n (undefined as unknown as __IonInput_Check_28)({\n \"modelValue\": ionicValue,\n \"label\": \"Ionic Vue\",\n \"labelPlacement\": \"stacked\",\n });\n // @vize-map: prop -> 4672:4686\n const __vize_prop_check_30_strong: __IonButton_30_prop_strong = true;\n void __vize_prop_check_30_strong;\n (undefined as unknown as __IonButton_Check_30)({\n \"strong\": true,\n });\n (undefined as unknown as __IonList_Check_32)({\n \"class\": \"library-panel\",\n });\n // @vize-map: prop -> 4797:4816\n const __vize_prop_check_33_modelValue: __VanField_33_prop_modelValue = vantValue;\n void __vize_prop_check_33_modelValue;\n (undefined as unknown as __VanField_Check_33)({\n \"modelValue\": vantValue,\n \"label\": \"Vant\",\n \"placeholder\": \"Mobile component value\",\n });\n // @vize-map: prop -> 4903:4921\n const __vize_prop_check_34_value: __VanCell_34_prop_value = vantValue;\n void __vize_prop_check_34_value;\n (undefined as unknown as __VanCell_Check_34)({\n \"title\": \"Vant cell\",\n \"value\": vantValue,\n });\n (undefined as unknown as __VanButton_Check_35)({\n \"type\": \"primary\",\n \"size\": \"small\",\n });\n // @vize-map: prop -> 5086:5112\n const __vize_prop_check_36_value: __NSelect_36_prop_value = naiveValue;\n void __vize_prop_check_36_value;\n // @vize-map: prop -> 5113:5138\n const __vize_prop_check_36_options: __NSelect_36_prop_options = libraryOptions;\n void __vize_prop_check_36_options;\n (undefined as unknown as __NSelect_Check_36)({\n \"value\": naiveValue,\n \"options\": libraryOptions,\n });\n (undefined as unknown as __NButton_Check_37)({\n \"type\": \"primary\",\n });\n (undefined as unknown as __NCard_Check_38)({\n \"class\": \"library-panel\",\n \"title\": \"Naive UI\",\n \"size\": \"small\",\n });\n // @vize-map: prop -> 5302:5324\n const __vize_prop_check_39_modelValue: __FormKit_39_prop_modelValue = formkitValue;\n void __vize_prop_check_39_modelValue;\n (undefined as unknown as __FormKit_Check_39)({\n \"modelValue\": formkitValue,\n \"type\": \"text\",\n \"name\": \"framework\",\n \"label\": \"FormKit\",\n \"validation\": \"required\",\n });\n\n // Component props in v-slot scope: #header\n void function _slot_props_header_25(slotProps: typeof UCard extends { new (): { $slots: infer __S } } ? (\"header\" extends keyof __S ? (NonNullable<__S[\"header\"]> extends (props: infer __P, ...args: any[]) => any ? __P : any) : any) : any) {\n void slotProps;\n };\n\n // Component props in v-for scope: option in libraryOptions\n __vForList(libraryOptions).forEach(([option]) => {\n void option;\n // @vize-map: prop -> 4220:4241\n const __vize_prop_check_23_label: __ElOption_23_prop_label = option.label;\n void __vize_prop_check_23_label;\n // @vize-map: prop -> 4254:4275\n const __vize_prop_check_23_value: __ElOption_23_prop_value = option.value;\n void __vize_prop_check_23_value;\n (undefined as unknown as __ElOption_Check_23)({\n \"label\": option.label,\n \"value\": option.value,\n });\n });\n\n // Mark used components as referenced\n void ElButton;\n void ElFormItem;\n void ElOption;\n void DialogTrigger;\n void DialogOverlay;\n void FormKit;\n void VanCell;\n void UButton;\n void InputText;\n void QInput;\n void ASelect;\n void DialogTitle;\n void AButton;\n void DialogRoot;\n void DialogPortal;\n void AAlert;\n void VanField;\n void IonInput;\n void ASpace;\n void PrimeButton;\n void DialogContent;\n void QBtn;\n void IonButton;\n void NCard;\n void DialogClose;\n void NSelect;\n void ElSelect;\n void ElInput;\n void UCard;\n void ElForm;\n void QSelect;\n void UInput;\n void NButton;\n void IonItem;\n void IonList;\n void VanButton;\n\n // Reference setup bindings (used in template/CSS v-bind)\n void AAlert; void AButton; void ASelect; void ASpace; void DialogClose; void DialogContent; void DialogOverlay; void DialogPortal; void DialogRoot; void DialogTitle; void DialogTrigger; void ElButton; void ElForm; void ElFormItem; void ElInput; void ElOption; void ElSelect; void FormKit; void InputText; void IonButton; void IonInput; void IonItem; void IonList; void NButton; void NCard; void NSelect; void PrimeButton; void QBtn; void QInput; void QSelect; void UButton; void UCard; void UInput; void VanButton; void VanCell; void VanField; void activeLabel; void antValue; void computed; void dialogOpen; void elementModel; void elementValue; void formkitValue; void ionicValue; void libraryOptions; void naiveValue; void nuxtValue; void primeValue; void promoteLibrary; void quasarSelectValue; void quasarValue; void reactive; void ref; void vantValue;\n })();\n}\n\n// Invoke setup to verify types\n__setup();\n\nexport type Emits = {};\nexport type Slots = {};\n\n// ========== Default Export ==========\ntype __VizeComponentInstance = {\n $props: __VizeComponentProps;\n $emit: __EmitFn;\n $slots: Slots;\n};\ntype __VizeComponentConstructor = new (...args: any[]) => __VizeComponentInstance;\ntype __VizeVueComponentOptions = {\n name?: string;\n __name?: string;\n __file?: string;\n __vccOpts?: any;\n props?: any;\n emits?: any;\n slots?: any;\n setup?: any;\n render?: Function;\n components?: any;\n directives?: any;\n inheritAttrs?: boolean;\n compatConfig?: any;\n call?: (this: unknown, ...args: unknown[]) => never;\n __isFragment?: never;\n __isTeleport?: never;\n __isSuspense?: never;\n __defaults?: any;\n __vapor?: boolean;\n __multiRoot?: boolean;\n __isKeepAlive?: boolean;\n __isBuiltIn?: boolean;\n};\ndeclare const __vize_component__: __VizeComponentConstructor & __VizeVueComponentOptions;\nexport default __vize_component__;\n", + "virtualTs": "/// \n/// \n/// \n// ============================================\n// Virtual TypeScript for Vue SFC Type Checking\n// Generated by vize\n// ============================================\n\n// Shared preamble hoisted to the program-wide __vize_helpers.d.ts\n// ========== Module Scope (imports) ==========\nimport type {} from \"./shims\";\nimport { computed, reactive, ref } from \"vue\";\nimport {\n DialogClose,\n DialogContent,\n DialogOverlay,\n DialogPortal,\n DialogRoot,\n DialogTitle,\n DialogTrigger,\n} from \"reka-ui\";\nimport PrimeButton from \"primevue/button\";\nimport InputText from \"primevue/inputtext\";\nimport { Alert as AAlert, Button as AButton, Select as ASelect, Space as ASpace } from \"ant-design-vue\";\nimport UButton from \"@nuxt/ui/components/Button.vue\";\nimport UCard from \"@nuxt/ui/components/Card.vue\";\nimport UInput from \"@nuxt/ui/components/Input.vue\";\nimport { QBtn, QInput, QSelect } from \"quasar\";\nimport {\n ElButton,\n ElForm,\n ElFormItem,\n ElInput,\n ElOption,\n ElSelect,\n} from \"element-plus\";\nimport { IonButton, IonInput, IonItem, IonList } from \"@ionic/vue\";\nimport { Button as VanButton, Cell as VanCell, Field as VanField } from \"vant\";\nimport { NButton, NCard, NSelect } from \"naive-ui\";\nimport { FormKit } from \"@formkit/vue\";\nimport type { ProductOption } from \"./types\";\n\n// ========== Exported Types ==========\nexport type Props = {};\n\n// ========== Setup Scope ==========\nfunction __setup() {\n // Compiler macros (setup-scope only; signatures hoisted to the shared helpers file)\n const defineProps = __vize_defineProps;\n const defineEmits = __vize_defineEmits;\n const defineExpose = __vize_defineExpose;\n const defineModel = __vize_defineModel;\n const defineSlots = __vize_defineSlots;\n const withDefaults = __vize_withDefaults;\n const useTemplateRef = __vize_useTemplateRef;\n // Mark compiler macros as used\n void defineProps; void defineEmits; void defineExpose; void defineModel; void defineSlots; void withDefaults; void useTemplateRef;\n\n // User setup code\n \n \n const dialogOpen = ref(false);\n const primeValue = ref(\"PrimeVue\");\n const antValue = ref(\"ant-design-vue\");\n const nuxtValue = ref(\"Nuxt UI\");\n const quasarValue = ref(\"Quasar\");\n const quasarSelectValue = ref(\"quasar\");\n const elementValue = ref(\"element-plus\");\n const ionicValue = ref(\"Ionic Vue\");\n const vantValue = ref(\"Vant\");\n const naiveValue = ref(\"naive-ui\");\n const formkitValue = ref(\"FormKit\");\n \n const elementModel = reactive({\n name: \"Element Plus\",\n framework: \"element-plus\",\n });\n \n const libraryOptions = [\n { label: \"Ant Design Vue\", value: \"ant-design-vue\" },\n { label: \"Element Plus\", value: \"element-plus\" },\n { label: \"Naive UI\", value: \"naive-ui\" },\n { label: \"Quasar\", value: \"quasar\" },\n ] satisfies ProductOption[];\n \n const activeLabel = computed(() => {\n return libraryOptions.find((option) => option.value === antValue.value)?.label ?? \"Unknown\";\n });\n \n function promoteLibrary(value: string): void {\n naiveValue.value = value;\n elementModel.framework = value;\n }\n \n // @vize-map: 2082:3141 -> 0:1989\n\n // ========== Template Scope (inherits from setup) ==========\n // Ref type captures (before template scope shadows them)\n type __R_AAlert = typeof AAlert;\n type __R_AButton = typeof AButton;\n type __R_ASelect = typeof ASelect;\n type __R_ASpace = typeof ASpace;\n type __R_DialogClose = typeof DialogClose;\n type __R_DialogContent = typeof DialogContent;\n type __R_DialogOverlay = typeof DialogOverlay;\n type __R_DialogPortal = typeof DialogPortal;\n type __R_DialogRoot = typeof DialogRoot;\n type __R_DialogTitle = typeof DialogTitle;\n type __R_DialogTrigger = typeof DialogTrigger;\n type __R_ElButton = typeof ElButton;\n type __R_ElForm = typeof ElForm;\n type __R_ElFormItem = typeof ElFormItem;\n type __R_ElInput = typeof ElInput;\n type __R_ElOption = typeof ElOption;\n type __R_ElSelect = typeof ElSelect;\n type __R_FormKit = typeof FormKit;\n type __R_IonButton = typeof IonButton;\n type __R_IonInput = typeof IonInput;\n type __R_IonItem = typeof IonItem;\n type __R_IonList = typeof IonList;\n type __R_NButton = typeof NButton;\n type __R_NCard = typeof NCard;\n type __R_NSelect = typeof NSelect;\n type __R_QBtn = typeof QBtn;\n type __R_QInput = typeof QInput;\n type __R_QSelect = typeof QSelect;\n type __R_VanButton = typeof VanButton;\n type __R_VanCell = typeof VanCell;\n type __R_VanField = typeof VanField;\n type __R_activeLabel = typeof activeLabel;\n type __R_antValue = typeof antValue;\n type __R_dialogOpen = typeof dialogOpen;\n type __R_elementValue = typeof elementValue;\n type __R_formkitValue = typeof formkitValue;\n type __R_ionicValue = typeof ionicValue;\n type __R_libraryOptions = typeof libraryOptions;\n type __R_naiveValue = typeof naiveValue;\n type __R_nuxtValue = typeof nuxtValue;\n type __R_primeValue = typeof primeValue;\n type __R_quasarSelectValue = typeof quasarSelectValue;\n type __R_quasarValue = typeof quasarValue;\n type __R_vantValue = typeof vantValue;\n ;(function __template() {\n // Auto-unwrap Vue refs in template scope\n type __VizeIsUnion = T extends unknown ? ([__U] extends [T] ? false : true) : false;\n type __VizeWidenTemplateRef = __VizeIsUnion extends true ? T : T extends string ? keyof T extends keyof string ? string : T : T extends number ? keyof T extends keyof number ? number : T : T extends boolean ? keyof T extends keyof boolean ? boolean : T : T;\n type __U = T extends import('vue').Ref ? __VizeWidenTemplateRef : T;\n var AAlert: __U<__R_AAlert> = undefined as any;\n var AButton: __U<__R_AButton> = undefined as any;\n var ASelect: __U<__R_ASelect> = undefined as any;\n var ASpace: __U<__R_ASpace> = undefined as any;\n var DialogClose: __U<__R_DialogClose> = undefined as any;\n var DialogContent: __U<__R_DialogContent> = undefined as any;\n var DialogOverlay: __U<__R_DialogOverlay> = undefined as any;\n var DialogPortal: __U<__R_DialogPortal> = undefined as any;\n var DialogRoot: __U<__R_DialogRoot> = undefined as any;\n var DialogTitle: __U<__R_DialogTitle> = undefined as any;\n var DialogTrigger: __U<__R_DialogTrigger> = undefined as any;\n var ElButton: __U<__R_ElButton> = undefined as any;\n var ElForm: __U<__R_ElForm> = undefined as any;\n var ElFormItem: __U<__R_ElFormItem> = undefined as any;\n var ElInput: __U<__R_ElInput> = undefined as any;\n var ElOption: __U<__R_ElOption> = undefined as any;\n var ElSelect: __U<__R_ElSelect> = undefined as any;\n var FormKit: __U<__R_FormKit> = undefined as any;\n var IonButton: __U<__R_IonButton> = undefined as any;\n var IonInput: __U<__R_IonInput> = undefined as any;\n var IonItem: __U<__R_IonItem> = undefined as any;\n var IonList: __U<__R_IonList> = undefined as any;\n var NButton: __U<__R_NButton> = undefined as any;\n var NCard: __U<__R_NCard> = undefined as any;\n var NSelect: __U<__R_NSelect> = undefined as any;\n var QBtn: __U<__R_QBtn> = undefined as any;\n var QInput: __U<__R_QInput> = undefined as any;\n var QSelect: __U<__R_QSelect> = undefined as any;\n var VanButton: __U<__R_VanButton> = undefined as any;\n var VanCell: __U<__R_VanCell> = undefined as any;\n var VanField: __U<__R_VanField> = undefined as any;\n var activeLabel: __U<__R_activeLabel> = undefined as any;\n var antValue: __U<__R_antValue> = undefined as any;\n var dialogOpen: __U<__R_dialogOpen> = undefined as any;\n var elementValue: __U<__R_elementValue> = undefined as any;\n var formkitValue: __U<__R_formkitValue> = undefined as any;\n var ionicValue: __U<__R_ionicValue> = undefined as any;\n var libraryOptions: __U<__R_libraryOptions> = undefined as any;\n var naiveValue: __U<__R_naiveValue> = undefined as any;\n var nuxtValue: __U<__R_nuxtValue> = undefined as any;\n var primeValue: __U<__R_primeValue> = undefined as any;\n var quasarSelectValue: __U<__R_quasarSelectValue> = undefined as any;\n var quasarValue: __U<__R_quasarValue> = undefined as any;\n var vantValue: __U<__R_vantValue> = undefined as any;\n // Vue template context (delegates to ComponentPublicInstance)\n type __Ctx = import('vue').ComponentPublicInstance;\n const __ctx = undefined as unknown as __Ctx;\n const $attrs = __ctx.$attrs;\n const $slots = __ctx.$slots;\n const $refs = __ctx.$refs;\n const $emit = __ctx.$emit;\n void __ctx; void $attrs; void $slots; void $refs; void $emit;\n\n void (dialogOpen); // VModel\n // @vize-map: expr -> 2137:2147\n void (activeLabel); // Interpolation\n // @vize-map: expr -> 2421:2432\n void (dialogOpen ? \"open\" : \"closed\"); // Interpolation\n // @vize-map: expr -> 2480:2510\n void (`Ant Design Vue selected: ${activeLabel}`); // VBind\n // @vize-map: expr -> 2819:2860\n void (antValue); // VModel\n // @vize-map: expr -> 2895:2903\n void (libraryOptions); // VBind\n // @vize-map: expr -> 2915:2929\n void (promoteLibrary(antValue)); // VOn\n // @vize-map: expr -> 2993:3017\n void (nuxtValue); // VModel\n // @vize-map: expr -> 3152:3161\n void (nuxtValue); // Interpolation\n // @vize-map: expr -> 3248:3257\n void (primeValue); // VModel\n // @vize-map: expr -> 3343:3353\n void (primeValue); // VBind\n // @vize-map: expr -> 3413:3423\n void (quasarValue); // VModel\n // @vize-map: expr -> 3515:3526\n void (quasarSelectValue); // VModel\n // @vize-map: expr -> 3599:3616\n void (libraryOptions); // VBind\n // @vize-map: expr -> 3636:3650\n void (quasarValue); // VBind\n // @vize-map: expr -> 3797:3808\n void (elementModel); // VBind\n // @vize-map: expr -> 3867:3879\n void (elementModel.name); // VModel\n // @vize-map: expr -> 3959:3976\n void (elementModel.framework); // VModel\n // @vize-map: expr -> 4063:4085\n void (elementValue); // Interpolation\n // @vize-map: expr -> 4433:4445\n void (ionicValue); // VModel\n // @vize-map: expr -> 4561:4571\n void (true); // VBind\n // @vize-map: expr -> 4681:4685\n void (ionicValue); // Interpolation\n // @vize-map: expr -> 4690:4700\n void (vantValue); // VModel\n // @vize-map: expr -> 4806:4815\n void (vantValue); // VBind\n // @vize-map: expr -> 4911:4920\n void (naiveValue); // VModel\n // @vize-map: expr -> 5101:5111\n void (libraryOptions); // VBind\n // @vize-map: expr -> 5123:5137\n void (promoteLibrary(naiveValue)); // VOn\n // @vize-map: expr -> 5180:5206\n void (formkitValue); // VModel\n // @vize-map: expr -> 5311:5323\n void (formkitValue); // Interpolation\n // @vize-map: expr -> 5460:5472\n\n // v-slot scope: #header\n void function _slot_header_25(slotProps: typeof UCard extends { new (): { $slots: infer __S } } ? (\"header\" extends keyof __S ? (NonNullable<__S[\"header\"]> extends (props: infer __P, ...args: any[]) => any ? __P : any) : any) : any) {\n void slotProps;\n };\n\n // v-for scope: option in libraryOptions\n __vForList(libraryOptions).forEach(([option]) => {\n void option;\n void (option.value); // VBind\n // @vize-map: expr -> 4194:4206\n void (option.label); // VBind\n // @vize-map: expr -> 4228:4240\n void (option.value); // VBind\n // @vize-map: expr -> 4262:4274\n });\n\n // @click handler\n type __ElButton_27_click_prop_args = typeof ElButton extends { new (): { $props: infer __P } }\n ? __P extends { onClick?: (...args: infer __A) => any } ? __A : unknown[]\n : typeof ElButton extends (props: infer __P) => any\n ? __P extends { onClick?: (...args: infer __A) => any } ? __A : unknown[]\n : unknown[];\n type __ElButton_27_click_emit_args = typeof ElButton extends { __vizeEmitProps?: infer __EP }\n ? __EP extends { onClick?: (...args: infer __A) => any } ? __A : unknown[]\n : unknown[];\n type __ElButton_27_click_args = unknown[] extends __ElButton_27_click_prop_args ? __ElButton_27_click_emit_args : __ElButton_27_click_prop_args;\n type __ElButton_27_click_event = __ElButton_27_click_args extends [] ? any : unknown[] extends __ElButton_27_click_args ? any : __ElButton_27_click_args[0];\n type __ElButton_27_click_listener = unknown[] extends __ElButton_27_click_args ? ((...args: any[]) => unknown) : ((...args: __ElButton_27_click_args) => unknown);\n ((...__vize_args: Parameters<__ElButton_27_click_listener>) => {\n const $event = __vize_args[0] as __ElButton_27_click_event; void $event;\n elementValue = elementModel.framework; // handler expression\n // @vize-map: handler -> 4368:4405\n })(...({} as Parameters<__ElButton_27_click_listener>));\n\n // Component props type declarations\n type __VizeIsAny = 0 extends (1 & T) ? true : false;\n type __VizePropChecker = __VizeIsAny extends true ? (props: P & Record) => void : C extends { __vizeCheck: infer __F } ? (__F extends (...args: any[]) => any ? __F : (props: P & Record) => void) : (props: P & Record) => void;\n type __VizePropValue = [__V] extends [never] ? unknown : __V;\n // @vize-map: component -> 2189:2250\n type __PrimeButton_Props_0 = typeof PrimeButton extends { __vizeCheck: any } ? Record : (typeof PrimeButton extends { new (): { $props: infer __P } } ? __P : (typeof PrimeButton extends (props: infer __P) => any ? __P : {}));\n type __PrimeButton_0_prop_label = __VizePropValue<__PrimeButton_Props_0, 'label'>;\n type __PrimeButton_0_prop_severity = __VizePropValue<__PrimeButton_Props_0, 'severity'>;\n type __PrimeButton_CheckProps_0 = {\n };\n type __PrimeButton_Check_0 = __VizePropChecker;\n // @vize-map: component -> 2156:2180\n type __DialogTrigger_Props_1 = typeof DialogTrigger extends { __vizeCheck: any } ? Record : (typeof DialogTrigger extends { new (): { $props: infer __P } } ? __P : (typeof DialogTrigger extends (props: infer __P) => any ? __P : {}));\n type __DialogTrigger_CheckProps_1 = {\n };\n type __DialogTrigger_Check_1 = __VizePropChecker;\n // @vize-map: component -> 2303:2336\n type __DialogOverlay_Props_2 = typeof DialogOverlay extends { __vizeCheck: any } ? Record : (typeof DialogOverlay extends { new (): { $props: infer __P } } ? __P : (typeof DialogOverlay extends (props: infer __P) => any ? __P : {}));\n type __DialogOverlay_2_prop_class = __VizePropValue<__DialogOverlay_Props_2, 'class'>;\n type __DialogOverlay_CheckProps_2 = {\n };\n type __DialogOverlay_Check_2 = __VizePropChecker;\n // @vize-map: component -> 2563:2587\n type __AButton_Props_4 = typeof AButton extends { __vizeCheck: any } ? Record : (typeof AButton extends { new (): { $props: infer __P } } ? __P : (typeof AButton extends (props: infer __P) => any ? __P : {}));\n type __AButton_4_prop_type = __VizePropValue<__AButton_Props_4, 'type'>;\n type __AButton_CheckProps_4 = {\n };\n type __AButton_Check_4 = __VizePropChecker;\n // @vize-map: component -> 2528:2550\n type __DialogClose_Props_5 = typeof DialogClose extends { __vizeCheck: any } ? Record : (typeof DialogClose extends { new (): { $props: infer __P } } ? __P : (typeof DialogClose extends (props: infer __P) => any ? __P : {}));\n type __DialogClose_CheckProps_5 = {\n };\n type __DialogClose_Check_5 = __VizePropChecker;\n // @vize-map: component -> 2345:2375\n type __DialogContent_Props_6 = typeof DialogContent extends { __vizeCheck: any } ? Record : (typeof DialogContent extends { new (): { $props: infer __P } } ? __P : (typeof DialogContent extends (props: infer __P) => any ? __P : {}));\n type __DialogContent_6_prop_class = __VizePropValue<__DialogContent_Props_6, 'class'>;\n type __DialogContent_CheckProps_6 = {\n };\n type __DialogContent_Check_6 = __VizePropChecker;\n // @vize-map: component -> 2111:2149\n type __DialogRoot_Props_8 = typeof DialogRoot extends { __vizeCheck: any } ? Record : (typeof DialogRoot extends { new (): { $props: infer __P } } ? __P : (typeof DialogRoot extends (props: infer __P) => any ? __P : {}));\n type __DialogRoot_8_prop_open = __VizePropValue<__DialogRoot_Props_8, 'open'>;\n type __DialogRoot_CheckProps_8 = {\n };\n type __DialogRoot_Check_8 = __VizePropChecker;\n // @vize-map: component -> 2776:2864\n type __AAlert_Props_9 = typeof AAlert extends { __vizeCheck: any } ? Record : (typeof AAlert extends { new (): { $props: infer __P } } ? __P : (typeof AAlert extends (props: infer __P) => any ? __P : {}));\n type __AAlert_9_prop_type = __VizePropValue<__AAlert_Props_9, 'type'>;\n type __AAlert_9_prop_message = __VizePropValue<__AAlert_Props_9, 'message'>;\n type __AAlert_CheckProps_9 = {\n };\n type __AAlert_Check_9 = __VizePropChecker;\n // @vize-map: component -> 2871:2954\n type __ASelect_Props_10 = typeof ASelect extends { __vizeCheck: any } ? Record : (typeof ASelect extends { new (): { $props: infer __P } } ? __P : (typeof ASelect extends (props: infer __P) => any ? __P : {}));\n type __ASelect_10_prop_value = __VizePropValue<__ASelect_Props_10, 'value'>;\n type __ASelect_10_prop_options = __VizePropValue<__ASelect_Props_10, 'options'>;\n type __ASelect_10_prop_style = __VizePropValue<__ASelect_Props_10, 'style'>;\n type __ASelect_CheckProps_10 = {\n };\n type __ASelect_Check_10 = __VizePropChecker;\n // @vize-map: component -> 2961:3019\n type __AButton_Props_11 = typeof AButton extends { __vizeCheck: any } ? Record : (typeof AButton extends { new (): { $props: infer __P } } ? __P : (typeof AButton extends (props: infer __P) => any ? __P : {}));\n type __AButton_11_prop_type = __VizePropValue<__AButton_Props_11, 'type'>;\n type __AButton_CheckProps_11 = {\n };\n type __AButton_Check_11 = __VizePropChecker;\n // @vize-map: component -> 2718:2769\n type __ASpace_Props_12 = typeof ASpace extends { __vizeCheck: any } ? Record : (typeof ASpace extends { new (): { $props: infer __P } } ? __P : (typeof ASpace extends (props: infer __P) => any ? __P : {}));\n type __ASpace_12_prop_direction = __VizePropValue<__ASpace_Props_12, 'direction'>;\n type __ASpace_12_prop_class = __VizePropValue<__ASpace_Props_12, 'class'>;\n type __ASpace_CheckProps_12 = {\n };\n type __ASpace_Check_12 = __VizePropChecker;\n // @vize-map: component -> 3135:3193\n type __UInput_Props_13 = typeof UInput extends { __vizeCheck: any } ? Record : (typeof UInput extends { new (): { $props: infer __P } } ? __P : (typeof UInput extends (props: infer __P) => any ? __P : {}));\n type __UInput_13_prop_modelValue = __VizePropValue<__UInput_Props_13, 'modelValue'>;\n type __UInput_13_prop_placeholder = __VizePropValue<__UInput_Props_13, 'placeholder'>;\n type __UInput_CheckProps_13 = {\n };\n type __UInput_Check_13 = __VizePropChecker;\n // @vize-map: component -> 3200:3241\n type __UButton_Props_14 = typeof UButton extends { __vizeCheck: any } ? Record : (typeof UButton extends { new (): { $props: infer __P } } ? __P : (typeof UButton extends (props: infer __P) => any ? __P : {}));\n type __UButton_14_prop_color = __VizePropValue<__UButton_Props_14, 'color'>;\n type __UButton_14_prop_variant = __VizePropValue<__UButton_Props_14, 'variant'>;\n type __UButton_CheckProps_14 = {\n };\n type __UButton_Check_14 = __VizePropChecker;\n // @vize-map: component -> 3056:3085\n type __UCard_Props_15 = typeof UCard extends { __vizeCheck: any } ? Record : (typeof UCard extends { new (): { $props: infer __P } } ? __P : (typeof UCard extends (props: infer __P) => any ? __P : {}));\n type __UCard_15_prop_class = __VizePropValue<__UCard_Props_15, 'class'>;\n type __UCard_CheckProps_15 = {\n };\n type __UCard_Check_15 = __VizePropChecker;\n // @vize-map: component -> 3323:3385\n type __InputText_Props_16 = typeof InputText extends { __vizeCheck: any } ? Record : (typeof InputText extends { new (): { $props: infer __P } } ? __P : (typeof InputText extends (props: infer __P) => any ? __P : {}));\n type __InputText_16_prop_modelValue = __VizePropValue<__InputText_Props_16, 'modelValue'>;\n type __InputText_16_prop_aria_label = __VizePropValue<__InputText_Props_16, 'ariaLabel'>;\n type __InputText_CheckProps_16 = {\n };\n type __InputText_Check_16 = __VizePropChecker;\n // @vize-map: component -> 3392:3447\n type __PrimeButton_Props_17 = typeof PrimeButton extends { __vizeCheck: any } ? Record : (typeof PrimeButton extends { new (): { $props: infer __P } } ? __P : (typeof PrimeButton extends (props: infer __P) => any ? __P : {}));\n type __PrimeButton_17_prop_label = __VizePropValue<__PrimeButton_Props_17, 'label'>;\n type __PrimeButton_17_prop_severity = __VizePropValue<__PrimeButton_Props_17, 'severity'>;\n type __PrimeButton_CheckProps_17 = {\n };\n type __PrimeButton_Check_17 = __VizePropChecker;\n // @vize-map: component -> 3498:3566\n type __QInput_Props_18 = typeof QInput extends { __vizeCheck: any } ? Record : (typeof QInput extends { new (): { $props: infer __P } } ? __P : (typeof QInput extends (props: infer __P) => any ? __P : {}));\n type __QInput_18_prop_modelValue = __VizePropValue<__QInput_Props_18, 'modelValue'>;\n type __QInput_18_prop_label = __VizePropValue<__QInput_Props_18, 'label'>;\n type __QInput_CheckProps_18 = {\n };\n type __QInput_Check_18 = __VizePropChecker;\n // @vize-map: component -> 3573:3760\n type __QSelect_Props_19 = typeof QSelect extends { __vizeCheck: any } ? Record : (typeof QSelect extends { new (): { $props: infer __P } } ? __P : (typeof QSelect extends (props: infer __P) => any ? __P : {}));\n type __QSelect_19_prop_modelValue = __VizePropValue<__QSelect_Props_19, 'modelValue'>;\n type __QSelect_19_prop_options = __VizePropValue<__QSelect_Props_19, 'options'>;\n type __QSelect_19_prop_label = __VizePropValue<__QSelect_Props_19, 'label'>;\n type __QSelect_CheckProps_19 = {\n };\n type __QSelect_Check_19 = __VizePropChecker;\n // @vize-map: component -> 3767:3812\n type __QBtn_Props_20 = typeof QBtn extends { __vizeCheck: any } ? Record : (typeof QBtn extends { new (): { $props: infer __P } } ? __P : (typeof QBtn extends (props: infer __P) => any ? __P : {}));\n type __QBtn_20_prop_color = __VizePropValue<__QBtn_Props_20, 'color'>;\n type __QBtn_20_prop_label = __VizePropValue<__QBtn_Props_20, 'label'>;\n type __QBtn_CheckProps_20 = {\n };\n type __QBtn_Check_20 = __VizePropChecker;\n // @vize-map: component -> 3941:3980\n type __ElInput_Props_21 = typeof ElInput extends { __vizeCheck: any } ? Record : (typeof ElInput extends { new (): { $props: infer __P } } ? __P : (typeof ElInput extends (props: infer __P) => any ? __P : {}));\n type __ElInput_21_prop_modelValue = __VizePropValue<__ElInput_Props_21, 'modelValue'>;\n type __ElInput_CheckProps_21 = {\n };\n type __ElInput_Check_21 = __VizePropChecker;\n // @vize-map: component -> 3907:3932\n type __ElFormItem_Props_22 = typeof ElFormItem extends { __vizeCheck: any } ? Record : (typeof ElFormItem extends { new (): { $props: infer __P } } ? __P : (typeof ElFormItem extends (props: infer __P) => any ? __P : {}));\n type __ElFormItem_22_prop_label = __VizePropValue<__ElFormItem_Props_22, 'label'>;\n type __ElFormItem_CheckProps_22 = {\n };\n type __ElFormItem_Check_22 = __VizePropChecker;\n // @vize-map: component -> 4121:4288\n type __ElOption_Props_23 = typeof ElOption extends { __vizeCheck: any } ? Record : (typeof ElOption extends { new (): { $props: infer __P } } ? __P : (typeof ElOption extends (props: infer __P) => any ? __P : {}));\n type __ElOption_23_prop_label = __VizePropValue<__ElOption_Props_23, 'label'>;\n type __ElOption_23_prop_value = __VizePropValue<__ElOption_Props_23, 'value'>;\n type __ElOption_CheckProps_23 = {\n };\n type __ElOption_Check_23 = __VizePropChecker;\n // @vize-map: component -> 4044:4110\n type __ElSelect_Props_24 = typeof ElSelect extends { __vizeCheck: any } ? Record : (typeof ElSelect extends { new (): { $props: infer __P } } ? __P : (typeof ElSelect extends (props: infer __P) => any ? __P : {}));\n type __ElSelect_24_prop_modelValue = __VizePropValue<__ElSelect_Props_24, 'modelValue'>;\n type __ElSelect_24_prop_placeholder = __VizePropValue<__ElSelect_Props_24, 'placeholder'>;\n type __ElSelect_CheckProps_24 = {\n };\n type __ElSelect_Check_24 = __VizePropChecker;\n // @vize-map: component -> 4007:4035\n type __ElFormItem_Props_25 = typeof ElFormItem extends { __vizeCheck: any } ? Record : (typeof ElFormItem extends { new (): { $props: infer __P } } ? __P : (typeof ElFormItem extends (props: infer __P) => any ? __P : {}));\n type __ElFormItem_25_prop_label = __VizePropValue<__ElFormItem_Props_25, 'label'>;\n type __ElFormItem_CheckProps_25 = {\n };\n type __ElFormItem_Check_25 = __VizePropChecker;\n // @vize-map: component -> 4335:4407\n type __ElButton_Props_26 = typeof ElButton extends { __vizeCheck: any } ? Record : (typeof ElButton extends { new (): { $props: infer __P } } ? __P : (typeof ElButton extends (props: infer __P) => any ? __P : {}));\n type __ElButton_26_prop_type = __VizePropValue<__ElButton_Props_26, 'type'>;\n type __ElButton_CheckProps_26 = {\n };\n type __ElButton_Check_26 = __VizePropChecker;\n // @vize-map: component -> 3829:3900\n type __ElForm_Props_27 = typeof ElForm extends { __vizeCheck: any } ? Record : (typeof ElForm extends { new (): { $props: infer __P } } ? __P : (typeof ElForm extends (props: infer __P) => any ? __P : {}));\n type __ElForm_27_prop_class = __VizePropValue<__ElForm_Props_27, 'class'>;\n type __ElForm_27_prop_model = __VizePropValue<__ElForm_Props_27, 'model'>;\n type __ElForm_27_prop_label_width = __VizePropValue<__ElForm_Props_27, 'labelWidth'>;\n type __ElForm_CheckProps_27 = {\n };\n type __ElForm_Check_27 = __VizePropChecker;\n // @vize-map: component -> 4542:4619\n type __IonInput_Props_28 = typeof IonInput extends { __vizeCheck: any } ? Record : (typeof IonInput extends { new (): { $props: infer __P } } ? __P : (typeof IonInput extends (props: infer __P) => any ? __P : {}));\n type __IonInput_28_prop_modelValue = __VizePropValue<__IonInput_Props_28, 'modelValue'>;\n type __IonInput_28_prop_label = __VizePropValue<__IonInput_Props_28, 'label'>;\n type __IonInput_28_prop_label_placement = __VizePropValue<__IonInput_Props_28, 'labelPlacement'>;\n type __IonInput_CheckProps_28 = {\n };\n type __IonInput_Check_28 = __VizePropChecker;\n // @vize-map: component -> 4661:4687\n type __IonButton_Props_30 = typeof IonButton extends { __vizeCheck: any } ? Record : (typeof IonButton extends { new (): { $props: infer __P } } ? __P : (typeof IonButton extends (props: infer __P) => any ? __P : {}));\n type __IonButton_30_prop_strong = __VizePropValue<__IonButton_Props_30, 'strong'>;\n type __IonButton_CheckProps_30 = {\n };\n type __IonButton_Check_30 = __VizePropChecker;\n // @vize-map: component -> 4486:4517\n type __IonList_Props_32 = typeof IonList extends { __vizeCheck: any } ? Record : (typeof IonList extends { new (): { $props: infer __P } } ? __P : (typeof IonList extends (props: infer __P) => any ? __P : {}));\n type __IonList_32_prop_class = __VizePropValue<__IonList_Props_32, 'class'>;\n type __IonList_CheckProps_32 = {\n };\n type __IonList_Check_32 = __VizePropChecker;\n // @vize-map: component -> 4787:4869\n type __VanField_Props_33 = typeof VanField extends { __vizeCheck: any } ? Record : (typeof VanField extends { new (): { $props: infer __P } } ? __P : (typeof VanField extends (props: infer __P) => any ? __P : {}));\n type __VanField_33_prop_modelValue = __VizePropValue<__VanField_Props_33, 'modelValue'>;\n type __VanField_33_prop_label = __VizePropValue<__VanField_Props_33, 'label'>;\n type __VanField_33_prop_placeholder = __VizePropValue<__VanField_Props_33, 'placeholder'>;\n type __VanField_CheckProps_33 = {\n };\n type __VanField_Check_33 = __VizePropChecker;\n // @vize-map: component -> 4876:4924\n type __VanCell_Props_34 = typeof VanCell extends { __vizeCheck: any } ? Record : (typeof VanCell extends { new (): { $props: infer __P } } ? __P : (typeof VanCell extends (props: infer __P) => any ? __P : {}));\n type __VanCell_34_prop_title = __VizePropValue<__VanCell_Props_34, 'title'>;\n type __VanCell_34_prop_value = __VizePropValue<__VanCell_Props_34, 'value'>;\n type __VanCell_CheckProps_34 = {\n };\n type __VanCell_Check_34 = __VizePropChecker;\n // @vize-map: component -> 4931:4970\n type __VanButton_Props_35 = typeof VanButton extends { __vizeCheck: any } ? Record : (typeof VanButton extends { new (): { $props: infer __P } } ? __P : (typeof VanButton extends (props: infer __P) => any ? __P : {}));\n type __VanButton_35_prop_type = __VizePropValue<__VanButton_Props_35, 'type'>;\n type __VanButton_35_prop_size = __VizePropValue<__VanButton_Props_35, 'size'>;\n type __VanButton_CheckProps_35 = {\n };\n type __VanButton_Check_35 = __VizePropChecker;\n // @vize-map: component -> 5077:5141\n type __NSelect_Props_36 = typeof NSelect extends { __vizeCheck: any } ? Record : (typeof NSelect extends { new (): { $props: infer __P } } ? __P : (typeof NSelect extends (props: infer __P) => any ? __P : {}));\n type __NSelect_36_prop_value = __VizePropValue<__NSelect_Props_36, 'value'>;\n type __NSelect_36_prop_options = __VizePropValue<__NSelect_Props_36, 'options'>;\n type __NSelect_CheckProps_36 = {\n };\n type __NSelect_Check_36 = __VizePropChecker;\n // @vize-map: component -> 5148:5208\n type __NButton_Props_37 = typeof NButton extends { __vizeCheck: any } ? Record : (typeof NButton extends { new (): { $props: infer __P } } ? __P : (typeof NButton extends (props: infer __P) => any ? __P : {}));\n type __NButton_37_prop_type = __VizePropValue<__NButton_Props_37, 'type'>;\n type __NButton_CheckProps_37 = {\n };\n type __NButton_Check_37 = __VizePropChecker;\n // @vize-map: component -> 5011:5070\n type __NCard_Props_38 = typeof NCard extends { __vizeCheck: any } ? Record : (typeof NCard extends { new (): { $props: infer __P } } ? __P : (typeof NCard extends (props: infer __P) => any ? __P : {}));\n type __NCard_38_prop_class = __VizePropValue<__NCard_Props_38, 'class'>;\n type __NCard_38_prop_title = __VizePropValue<__NCard_Props_38, 'title'>;\n type __NCard_38_prop_size = __VizePropValue<__NCard_Props_38, 'size'>;\n type __NCard_CheckProps_38 = {\n };\n type __NCard_Check_38 = __VizePropChecker;\n // @vize-map: component -> 5285:5432\n type __FormKit_Props_39 = typeof FormKit extends { __vizeCheck: any } ? Record : (typeof FormKit extends { new (): { $props: infer __P } } ? __P : (typeof FormKit extends (props: infer __P) => any ? __P : {}));\n type __FormKit_39_prop_modelValue = __VizePropValue<__FormKit_Props_39, 'modelValue'>;\n type __FormKit_39_prop_type = __VizePropValue<__FormKit_Props_39, 'type'>;\n type __FormKit_39_prop_name = __VizePropValue<__FormKit_Props_39, 'name'>;\n type __FormKit_39_prop_label = __VizePropValue<__FormKit_Props_39, 'label'>;\n type __FormKit_39_prop_validation = __VizePropValue<__FormKit_Props_39, 'validation'>;\n type __FormKit_CheckProps_39 = {\n };\n type __FormKit_Check_39 = __VizePropChecker;\n\n // Component template navigation references\n void PrimeButton;\n const __vize_props_nav_0 = undefined as unknown as __PrimeButton_Props_0 & Record;\n void __vize_props_nav_0.label;\n void __vize_props_nav_0.severity;\n void DialogTrigger;\n const __vize_props_nav_1 = undefined as unknown as __DialogTrigger_Props_1 & Record;\n void __vize_props_nav_1.asChild;\n void DialogOverlay;\n const __vize_props_nav_2 = undefined as unknown as __DialogOverlay_Props_2 & Record;\n void __vize_props_nav_2.class;\n void DialogTitle;\n void AButton;\n const __vize_props_nav_4 = undefined as unknown as __AButton_Props_4 & Record;\n void __vize_props_nav_4.type;\n void DialogClose;\n const __vize_props_nav_5 = undefined as unknown as __DialogClose_Props_5 & Record;\n void __vize_props_nav_5.asChild;\n void DialogContent;\n const __vize_props_nav_6 = undefined as unknown as __DialogContent_Props_6 & Record;\n void __vize_props_nav_6.class;\n void DialogPortal;\n void DialogRoot;\n const __vize_props_nav_8 = undefined as unknown as __DialogRoot_Props_8 & Record;\n void __vize_props_nav_8.open;\n void AAlert;\n const __vize_props_nav_9 = undefined as unknown as __AAlert_Props_9 & Record;\n void __vize_props_nav_9.type;\n void __vize_props_nav_9.showIcon;\n void __vize_props_nav_9.message;\n void ASelect;\n const __vize_props_nav_10 = undefined as unknown as __ASelect_Props_10 & Record;\n void __vize_props_nav_10.value;\n void __vize_props_nav_10.options;\n void __vize_props_nav_10.style;\n void AButton;\n const __vize_props_nav_11 = undefined as unknown as __AButton_Props_11 & Record;\n void __vize_props_nav_11.type;\n void ASpace;\n const __vize_props_nav_12 = undefined as unknown as __ASpace_Props_12 & Record;\n void __vize_props_nav_12.direction;\n void __vize_props_nav_12.class;\n void UInput;\n const __vize_props_nav_13 = undefined as unknown as __UInput_Props_13 & Record;\n void __vize_props_nav_13.modelValue;\n void __vize_props_nav_13.placeholder;\n void UButton;\n const __vize_props_nav_14 = undefined as unknown as __UButton_Props_14 & Record;\n void __vize_props_nav_14.color;\n void __vize_props_nav_14.variant;\n void UCard;\n const __vize_props_nav_15 = undefined as unknown as __UCard_Props_15 & Record;\n void __vize_props_nav_15.class;\n void InputText;\n const __vize_props_nav_16 = undefined as unknown as __InputText_Props_16 & Record;\n void __vize_props_nav_16.modelValue;\n void __vize_props_nav_16.ariaLabel;\n void PrimeButton;\n const __vize_props_nav_17 = undefined as unknown as __PrimeButton_Props_17 & Record;\n void __vize_props_nav_17.label;\n void __vize_props_nav_17.severity;\n void QInput;\n const __vize_props_nav_18 = undefined as unknown as __QInput_Props_18 & Record;\n void __vize_props_nav_18.modelValue;\n void __vize_props_nav_18.label;\n void __vize_props_nav_18.dense;\n void __vize_props_nav_18.outlined;\n void QSelect;\n const __vize_props_nav_19 = undefined as unknown as __QSelect_Props_19 & Record;\n void __vize_props_nav_19.modelValue;\n void __vize_props_nav_19.options;\n void __vize_props_nav_19.emitValue;\n void __vize_props_nav_19.mapOptions;\n void __vize_props_nav_19.dense;\n void __vize_props_nav_19.outlined;\n void __vize_props_nav_19.label;\n void QBtn;\n const __vize_props_nav_20 = undefined as unknown as __QBtn_Props_20 & Record;\n void __vize_props_nav_20.color;\n void __vize_props_nav_20.label;\n void ElInput;\n const __vize_props_nav_21 = undefined as unknown as __ElInput_Props_21 & Record;\n void __vize_props_nav_21.modelValue;\n void ElFormItem;\n const __vize_props_nav_22 = undefined as unknown as __ElFormItem_Props_22 & Record;\n void __vize_props_nav_22.label;\n void ElOption;\n const __vize_props_nav_23 = undefined as unknown as __ElOption_Props_23 & Record;\n void __vize_props_nav_23.label;\n void __vize_props_nav_23.value;\n void ElSelect;\n const __vize_props_nav_24 = undefined as unknown as __ElSelect_Props_24 & Record;\n void __vize_props_nav_24.modelValue;\n void __vize_props_nav_24.placeholder;\n void ElFormItem;\n const __vize_props_nav_25 = undefined as unknown as __ElFormItem_Props_25 & Record;\n void __vize_props_nav_25.label;\n void ElButton;\n const __vize_props_nav_26 = undefined as unknown as __ElButton_Props_26 & Record;\n void __vize_props_nav_26.type;\n void ElForm;\n const __vize_props_nav_27 = undefined as unknown as __ElForm_Props_27 & Record;\n void __vize_props_nav_27.class;\n void __vize_props_nav_27.model;\n void __vize_props_nav_27.labelWidth;\n void IonInput;\n const __vize_props_nav_28 = undefined as unknown as __IonInput_Props_28 & Record;\n void __vize_props_nav_28.modelValue;\n void __vize_props_nav_28.label;\n void __vize_props_nav_28.labelPlacement;\n void IonItem;\n void IonButton;\n const __vize_props_nav_30 = undefined as unknown as __IonButton_Props_30 & Record;\n void __vize_props_nav_30.strong;\n void IonItem;\n void IonList;\n const __vize_props_nav_32 = undefined as unknown as __IonList_Props_32 & Record;\n void __vize_props_nav_32.class;\n void VanField;\n const __vize_props_nav_33 = undefined as unknown as __VanField_Props_33 & Record;\n void __vize_props_nav_33.modelValue;\n void __vize_props_nav_33.label;\n void __vize_props_nav_33.placeholder;\n void VanCell;\n const __vize_props_nav_34 = undefined as unknown as __VanCell_Props_34 & Record;\n void __vize_props_nav_34.title;\n void __vize_props_nav_34.value;\n void VanButton;\n const __vize_props_nav_35 = undefined as unknown as __VanButton_Props_35 & Record;\n void __vize_props_nav_35.type;\n void __vize_props_nav_35.size;\n void NSelect;\n const __vize_props_nav_36 = undefined as unknown as __NSelect_Props_36 & Record;\n void __vize_props_nav_36.value;\n void __vize_props_nav_36.options;\n void NButton;\n const __vize_props_nav_37 = undefined as unknown as __NButton_Props_37 & Record;\n void __vize_props_nav_37.type;\n void NCard;\n const __vize_props_nav_38 = undefined as unknown as __NCard_Props_38 & Record;\n void __vize_props_nav_38.class;\n void __vize_props_nav_38.title;\n void __vize_props_nav_38.size;\n void FormKit;\n const __vize_props_nav_39 = undefined as unknown as __FormKit_Props_39 & Record;\n void __vize_props_nav_39.modelValue;\n void __vize_props_nav_39.type;\n void __vize_props_nav_39.name;\n void __vize_props_nav_39.label;\n void __vize_props_nav_39.validation;\n\n // Component props value checks (template scope)\n // @vize-map: prop -> 2202:2226\n const __vize_prop_check_0_label: __PrimeButton_0_prop_label = \"Open Reka dialog\";\n void __vize_prop_check_0_label;\n // @vize-map: prop -> 2227:2247\n const __vize_prop_check_0_severity: __PrimeButton_0_prop_severity = \"secondary\";\n void __vize_prop_check_0_severity;\n (undefined as unknown as __PrimeButton_Check_0)({\n \"label\": \"Open Reka dialog\",\n \"severity\": \"secondary\",\n });\n (undefined as unknown as __DialogTrigger_Check_1)({\n \"asChild\": true,\n });\n // @vize-map: prop -> 2318:2333\n const __vize_prop_check_2_class: __DialogOverlay_2_prop_class = \"overlay\";\n void __vize_prop_check_2_class;\n (undefined as unknown as __DialogOverlay_Check_2)({\n \"class\": \"overlay\",\n });\n // @vize-map: prop -> 2572:2586\n const __vize_prop_check_4_type: __AButton_4_prop_type = \"primary\";\n void __vize_prop_check_4_type;\n (undefined as unknown as __AButton_Check_4)({\n \"type\": \"primary\",\n });\n (undefined as unknown as __DialogClose_Check_5)({\n \"asChild\": true,\n });\n // @vize-map: prop -> 2360:2374\n const __vize_prop_check_6_class: __DialogContent_6_prop_class = \"dialog\";\n void __vize_prop_check_6_class;\n (undefined as unknown as __DialogContent_Check_6)({\n \"class\": \"dialog\",\n });\n // @vize-map: prop -> 2123:2148\n const __vize_prop_check_8_open: __DialogRoot_8_prop_open = dialogOpen;\n void __vize_prop_check_8_open;\n (undefined as unknown as __DialogRoot_Check_8)({\n \"open\": dialogOpen,\n });\n // @vize-map: prop -> 2784:2798\n const __vize_prop_check_9_type: __AAlert_9_prop_type = \"success\";\n void __vize_prop_check_9_type;\n // @vize-map: prop -> 2809:2861\n const __vize_prop_check_9_message: __AAlert_9_prop_message = `Ant Design Vue selected: ${activeLabel}`;\n void __vize_prop_check_9_message;\n (undefined as unknown as __AAlert_Check_9)({\n \"type\": \"success\",\n \"showIcon\": true,\n \"message\": `Ant Design Vue selected: ${activeLabel}`,\n });\n // @vize-map: prop -> 2880:2904\n const __vize_prop_check_10_value: __ASelect_10_prop_value = antValue;\n void __vize_prop_check_10_value;\n // @vize-map: prop -> 2905:2930\n const __vize_prop_check_10_options: __ASelect_10_prop_options = libraryOptions;\n void __vize_prop_check_10_options;\n // @vize-map: prop -> 2931:2951\n const __vize_prop_check_10_style: __ASelect_10_prop_style = \"width: 240px\";\n void __vize_prop_check_10_style;\n (undefined as unknown as __ASelect_Check_10)({\n \"value\": antValue,\n \"options\": libraryOptions,\n \"style\": \"width: 240px\",\n });\n // @vize-map: prop -> 2970:2984\n const __vize_prop_check_11_type: __AButton_11_prop_type = \"primary\";\n void __vize_prop_check_11_type;\n (undefined as unknown as __AButton_Check_11)({\n \"type\": \"primary\",\n });\n // @vize-map: prop -> 2726:2746\n const __vize_prop_check_12_direction: __ASpace_12_prop_direction = \"vertical\";\n void __vize_prop_check_12_direction;\n // @vize-map: prop -> 2747:2768\n const __vize_prop_check_12_class: __ASpace_12_prop_class = \"library-panel\";\n void __vize_prop_check_12_class;\n (undefined as unknown as __ASpace_Check_12)({\n \"direction\": \"vertical\",\n \"class\": \"library-panel\",\n });\n // @vize-map: prop -> 3143:3162\n const __vize_prop_check_13_modelValue: __UInput_13_prop_modelValue = nuxtValue;\n void __vize_prop_check_13_modelValue;\n // @vize-map: prop -> 3163:3190\n const __vize_prop_check_13_placeholder: __UInput_13_prop_placeholder = \"Nuxt UI input\";\n void __vize_prop_check_13_placeholder;\n (undefined as unknown as __UInput_Check_13)({\n \"modelValue\": nuxtValue,\n \"placeholder\": \"Nuxt UI input\",\n });\n // @vize-map: prop -> 3209:3224\n const __vize_prop_check_14_color: __UButton_14_prop_color = \"primary\";\n void __vize_prop_check_14_color;\n // @vize-map: prop -> 3225:3240\n const __vize_prop_check_14_variant: __UButton_14_prop_variant = \"solid\";\n void __vize_prop_check_14_variant;\n (undefined as unknown as __UButton_Check_14)({\n \"color\": \"primary\",\n \"variant\": \"solid\",\n });\n // @vize-map: prop -> 3063:3084\n const __vize_prop_check_15_class: __UCard_15_prop_class = \"library-panel\";\n void __vize_prop_check_15_class;\n (undefined as unknown as __UCard_Check_15)({\n \"class\": \"library-panel\",\n });\n // @vize-map: prop -> 3334:3354\n const __vize_prop_check_16_modelValue: __InputText_16_prop_modelValue = primeValue;\n void __vize_prop_check_16_modelValue;\n // @vize-map: prop -> 3355:3382\n const __vize_prop_check_16_aria_label: __InputText_16_prop_aria_label = \"PrimeVue input\";\n void __vize_prop_check_16_aria_label;\n (undefined as unknown as __InputText_Check_16)({\n \"modelValue\": primeValue,\n \"ariaLabel\": \"PrimeVue input\",\n });\n // @vize-map: prop -> 3405:3424\n const __vize_prop_check_17_label: __PrimeButton_17_prop_label = primeValue;\n void __vize_prop_check_17_label;\n // @vize-map: prop -> 3425:3444\n const __vize_prop_check_17_severity: __PrimeButton_17_prop_severity = \"contrast\";\n void __vize_prop_check_17_severity;\n (undefined as unknown as __PrimeButton_Check_17)({\n \"label\": primeValue,\n \"severity\": \"contrast\",\n });\n // @vize-map: prop -> 3506:3527\n const __vize_prop_check_18_modelValue: __QInput_18_prop_modelValue = quasarValue;\n void __vize_prop_check_18_modelValue;\n // @vize-map: prop -> 3528:3548\n const __vize_prop_check_18_label: __QInput_18_prop_label = \"Quasar input\";\n void __vize_prop_check_18_label;\n (undefined as unknown as __QInput_Check_18)({\n \"modelValue\": quasarValue,\n \"label\": \"Quasar input\",\n \"dense\": true,\n \"outlined\": true,\n });\n // @vize-map: prop -> 3590:3617\n const __vize_prop_check_19_modelValue: __QSelect_19_prop_modelValue = quasarSelectValue;\n void __vize_prop_check_19_modelValue;\n // @vize-map: prop -> 3626:3651\n const __vize_prop_check_19_options: __QSelect_19_prop_options = libraryOptions;\n void __vize_prop_check_19_options;\n // @vize-map: prop -> 3730:3751\n const __vize_prop_check_19_label: __QSelect_19_prop_label = \"Quasar select\";\n void __vize_prop_check_19_label;\n (undefined as unknown as __QSelect_Check_19)({\n \"modelValue\": quasarSelectValue,\n \"options\": libraryOptions,\n \"emitValue\": true,\n \"mapOptions\": true,\n \"dense\": true,\n \"outlined\": true,\n \"label\": \"Quasar select\",\n });\n // @vize-map: prop -> 3773:3788\n const __vize_prop_check_20_color: __QBtn_20_prop_color = \"primary\";\n void __vize_prop_check_20_color;\n // @vize-map: prop -> 3789:3809\n const __vize_prop_check_20_label: __QBtn_20_prop_label = quasarValue;\n void __vize_prop_check_20_label;\n (undefined as unknown as __QBtn_Check_20)({\n \"color\": \"primary\",\n \"label\": quasarValue,\n });\n // @vize-map: prop -> 3950:3977\n const __vize_prop_check_21_modelValue: __ElInput_21_prop_modelValue = elementModel.name;\n void __vize_prop_check_21_modelValue;\n (undefined as unknown as __ElInput_Check_21)({\n \"modelValue\": elementModel.name,\n });\n // @vize-map: prop -> 3919:3931\n const __vize_prop_check_22_label: __ElFormItem_22_prop_label = \"Name\";\n void __vize_prop_check_22_label;\n (undefined as unknown as __ElFormItem_Check_22)({\n \"label\": \"Name\",\n });\n // @vize-map: prop -> 4054:4086\n const __vize_prop_check_24_modelValue: __ElSelect_24_prop_modelValue = elementModel.framework;\n void __vize_prop_check_24_modelValue;\n // @vize-map: prop -> 4087:4109\n const __vize_prop_check_24_placeholder: __ElSelect_24_prop_placeholder = \"Pick one\";\n void __vize_prop_check_24_placeholder;\n (undefined as unknown as __ElSelect_Check_24)({\n \"modelValue\": elementModel.framework,\n \"placeholder\": \"Pick one\",\n });\n // @vize-map: prop -> 4019:4034\n const __vize_prop_check_25_label: __ElFormItem_25_prop_label = \"Library\";\n void __vize_prop_check_25_label;\n (undefined as unknown as __ElFormItem_Check_25)({\n \"label\": \"Library\",\n });\n // @vize-map: prop -> 4345:4359\n const __vize_prop_check_26_type: __ElButton_26_prop_type = \"primary\";\n void __vize_prop_check_26_type;\n (undefined as unknown as __ElButton_Check_26)({\n \"type\": \"primary\",\n });\n // @vize-map: prop -> 3837:3858\n const __vize_prop_check_27_class: __ElForm_27_prop_class = \"library-panel\";\n void __vize_prop_check_27_class;\n // @vize-map: prop -> 3859:3880\n const __vize_prop_check_27_model: __ElForm_27_prop_model = elementModel;\n void __vize_prop_check_27_model;\n // @vize-map: prop -> 3881:3899\n const __vize_prop_check_27_label_width: __ElForm_27_prop_label_width = \"96px\";\n void __vize_prop_check_27_label_width;\n (undefined as unknown as __ElForm_Check_27)({\n \"class\": \"library-panel\",\n \"model\": elementModel,\n \"labelWidth\": \"96px\",\n });\n // @vize-map: prop -> 4552:4572\n const __vize_prop_check_28_modelValue: __IonInput_28_prop_modelValue = ionicValue;\n void __vize_prop_check_28_modelValue;\n // @vize-map: prop -> 4573:4590\n const __vize_prop_check_28_label: __IonInput_28_prop_label = \"Ionic Vue\";\n void __vize_prop_check_28_label;\n // @vize-map: prop -> 4591:4616\n const __vize_prop_check_28_label_placement: __IonInput_28_prop_label_placement = \"stacked\";\n void __vize_prop_check_28_label_placement;\n (undefined as unknown as __IonInput_Check_28)({\n \"modelValue\": ionicValue,\n \"label\": \"Ionic Vue\",\n \"labelPlacement\": \"stacked\",\n });\n // @vize-map: prop -> 4672:4686\n const __vize_prop_check_30_strong: __IonButton_30_prop_strong = true;\n void __vize_prop_check_30_strong;\n (undefined as unknown as __IonButton_Check_30)({\n \"strong\": true,\n });\n // @vize-map: prop -> 4495:4516\n const __vize_prop_check_32_class: __IonList_32_prop_class = \"library-panel\";\n void __vize_prop_check_32_class;\n (undefined as unknown as __IonList_Check_32)({\n \"class\": \"library-panel\",\n });\n // @vize-map: prop -> 4797:4816\n const __vize_prop_check_33_modelValue: __VanField_33_prop_modelValue = vantValue;\n void __vize_prop_check_33_modelValue;\n // @vize-map: prop -> 4817:4829\n const __vize_prop_check_33_label: __VanField_33_prop_label = \"Vant\";\n void __vize_prop_check_33_label;\n // @vize-map: prop -> 4830:4866\n const __vize_prop_check_33_placeholder: __VanField_33_prop_placeholder = \"Mobile component value\";\n void __vize_prop_check_33_placeholder;\n (undefined as unknown as __VanField_Check_33)({\n \"modelValue\": vantValue,\n \"label\": \"Vant\",\n \"placeholder\": \"Mobile component value\",\n });\n // @vize-map: prop -> 4885:4902\n const __vize_prop_check_34_title: __VanCell_34_prop_title = \"Vant cell\";\n void __vize_prop_check_34_title;\n // @vize-map: prop -> 4903:4921\n const __vize_prop_check_34_value: __VanCell_34_prop_value = vantValue;\n void __vize_prop_check_34_value;\n (undefined as unknown as __VanCell_Check_34)({\n \"title\": \"Vant cell\",\n \"value\": vantValue,\n });\n // @vize-map: prop -> 4942:4956\n const __vize_prop_check_35_type: __VanButton_35_prop_type = \"primary\";\n void __vize_prop_check_35_type;\n // @vize-map: prop -> 4957:4969\n const __vize_prop_check_35_size: __VanButton_35_prop_size = \"small\";\n void __vize_prop_check_35_size;\n (undefined as unknown as __VanButton_Check_35)({\n \"type\": \"primary\",\n \"size\": \"small\",\n });\n // @vize-map: prop -> 5086:5112\n const __vize_prop_check_36_value: __NSelect_36_prop_value = naiveValue;\n void __vize_prop_check_36_value;\n // @vize-map: prop -> 5113:5138\n const __vize_prop_check_36_options: __NSelect_36_prop_options = libraryOptions;\n void __vize_prop_check_36_options;\n (undefined as unknown as __NSelect_Check_36)({\n \"value\": naiveValue,\n \"options\": libraryOptions,\n });\n // @vize-map: prop -> 5157:5171\n const __vize_prop_check_37_type: __NButton_37_prop_type = \"primary\";\n void __vize_prop_check_37_type;\n (undefined as unknown as __NButton_Check_37)({\n \"type\": \"primary\",\n });\n // @vize-map: prop -> 5018:5039\n const __vize_prop_check_38_class: __NCard_38_prop_class = \"library-panel\";\n void __vize_prop_check_38_class;\n // @vize-map: prop -> 5040:5056\n const __vize_prop_check_38_title: __NCard_38_prop_title = \"Naive UI\";\n void __vize_prop_check_38_title;\n // @vize-map: prop -> 5057:5069\n const __vize_prop_check_38_size: __NCard_38_prop_size = \"small\";\n void __vize_prop_check_38_size;\n (undefined as unknown as __NCard_Check_38)({\n \"class\": \"library-panel\",\n \"title\": \"Naive UI\",\n \"size\": \"small\",\n });\n // @vize-map: prop -> 5302:5324\n const __vize_prop_check_39_modelValue: __FormKit_39_prop_modelValue = formkitValue;\n void __vize_prop_check_39_modelValue;\n // @vize-map: prop -> 5333:5344\n const __vize_prop_check_39_type: __FormKit_39_prop_type = \"text\";\n void __vize_prop_check_39_type;\n // @vize-map: prop -> 5353:5369\n const __vize_prop_check_39_name: __FormKit_39_prop_name = \"framework\";\n void __vize_prop_check_39_name;\n // @vize-map: prop -> 5378:5393\n const __vize_prop_check_39_label: __FormKit_39_prop_label = \"FormKit\";\n void __vize_prop_check_39_label;\n // @vize-map: prop -> 5402:5423\n const __vize_prop_check_39_validation: __FormKit_39_prop_validation = \"required\";\n void __vize_prop_check_39_validation;\n (undefined as unknown as __FormKit_Check_39)({\n \"modelValue\": formkitValue,\n \"type\": \"text\",\n \"name\": \"framework\",\n \"label\": \"FormKit\",\n \"validation\": \"required\",\n });\n\n // Component props in v-slot scope: #header\n void function _slot_props_header_25(slotProps: typeof UCard extends { new (): { $slots: infer __S } } ? (\"header\" extends keyof __S ? (NonNullable<__S[\"header\"]> extends (props: infer __P, ...args: any[]) => any ? __P : any) : any) : any) {\n void slotProps;\n };\n\n // Component props in v-for scope: option in libraryOptions\n __vForList(libraryOptions).forEach(([option]) => {\n void option;\n // @vize-map: prop -> 4220:4241\n const __vize_prop_check_23_label: __ElOption_23_prop_label = option.label;\n void __vize_prop_check_23_label;\n // @vize-map: prop -> 4254:4275\n const __vize_prop_check_23_value: __ElOption_23_prop_value = option.value;\n void __vize_prop_check_23_value;\n (undefined as unknown as __ElOption_Check_23)({\n \"label\": option.label,\n \"value\": option.value,\n });\n });\n\n // Mark used components as referenced\n void ElButton;\n void ElFormItem;\n void ElOption;\n void DialogTrigger;\n void DialogOverlay;\n void FormKit;\n void VanCell;\n void UButton;\n void InputText;\n void QInput;\n void ASelect;\n void DialogTitle;\n void AButton;\n void DialogRoot;\n void DialogPortal;\n void AAlert;\n void VanField;\n void IonInput;\n void ASpace;\n void PrimeButton;\n void DialogContent;\n void QBtn;\n void IonButton;\n void NCard;\n void DialogClose;\n void NSelect;\n void ElSelect;\n void ElInput;\n void UCard;\n void ElForm;\n void QSelect;\n void UInput;\n void NButton;\n void IonItem;\n void IonList;\n void VanButton;\n\n // Reference setup bindings (used in template/CSS v-bind)\n void AAlert; void AButton; void ASelect; void ASpace; void DialogClose; void DialogContent; void DialogOverlay; void DialogPortal; void DialogRoot; void DialogTitle; void DialogTrigger; void ElButton; void ElForm; void ElFormItem; void ElInput; void ElOption; void ElSelect; void FormKit; void InputText; void IonButton; void IonInput; void IonItem; void IonList; void NButton; void NCard; void NSelect; void PrimeButton; void QBtn; void QInput; void QSelect; void UButton; void UCard; void UInput; void VanButton; void VanCell; void VanField; void activeLabel; void antValue; void computed; void dialogOpen; void elementModel; void elementValue; void formkitValue; void ionicValue; void libraryOptions; void naiveValue; void nuxtValue; void primeValue; void promoteLibrary; void quasarSelectValue; void quasarValue; void reactive; void ref; void vantValue;\n })();\n}\n\n// Invoke setup to verify types\n__setup();\n\nexport type Emits = {};\nexport type Slots = {};\n\n// ========== Default Export ==========\ntype __VizeComponentInstance = {\n $props: __VizeComponentProps;\n $emit: __EmitFn;\n $slots: Slots;\n};\ntype __VizeComponentConstructor = new (...args: any[]) => __VizeComponentInstance;\ntype __VizeVueComponentOptions = {\n name?: string;\n __name?: string;\n __file?: string;\n __vccOpts?: any;\n props?: any;\n emits?: any;\n slots?: any;\n setup?: any;\n render?: Function;\n components?: any;\n directives?: any;\n inheritAttrs?: boolean;\n compatConfig?: any;\n call?: (this: unknown, ...args: unknown[]) => never;\n __isFragment?: never;\n __isTeleport?: never;\n __isSuspense?: never;\n __defaults?: any;\n __vapor?: boolean;\n __multiRoot?: boolean;\n __isKeepAlive?: boolean;\n __isBuiltIn?: boolean;\n};\ndeclare const __vize_component__: __VizeComponentConstructor & __VizeVueComponentOptions;\nexport default __vize_component__;\n", "diagnostics": [] } ],