import { defineComponent } from 'vue'; import type { IComponentOptions } from '../bean/type.ts'; import type { Constructable } from '../decorator/type/constructable.ts'; import { useControllerPage } from '../composables/useController.ts'; export function createZovaComponentPage(controller: Constructable, render?: Constructable, style?: Constructable) { return defineComponent(() => { useControllerPage(controller, render, style); return () => {}; }); } export function prepareComponentOptions(componentOptions?: IComponentOptions) { return Object.assign({ inheritAttrs: 'auto' }, componentOptions); }