UNPKG

@vue-jsx-vapor/macros

Version:
36 lines (35 loc) 1.12 kB
import { BaseOptions, MarkRequired } from "@vue-macros/common"; //#region src/options.d.ts type DefineComponentOptions = { alias?: string[]; autoReturnFunction?: boolean; }; type DefineModelOptions = { alias?: string[]; }; type DefineExposeOptions = { alias?: string[]; }; type DefineSlotsOptions = { alias?: string[]; }; type DefineStyleOptions = { alias?: string[]; }; type Options = BaseOptions & { defineComponent?: DefineComponentOptions; defineModel?: DefineModelOptions; defineExpose?: DefineExposeOptions; defineSlots?: DefineSlotsOptions; defineStyle?: DefineStyleOptions; }; type OptionsResolved = MarkRequired<Options, 'include' | 'version'> & { defineComponent: MarkRequired<DefineComponentOptions, 'alias'>; defineModel: MarkRequired<DefineModelOptions, 'alias'>; defineExpose: MarkRequired<DefineExposeOptions, 'alias'>; defineSlots: MarkRequired<DefineSlotsOptions, 'alias'>; defineStyle: MarkRequired<DefineStyleOptions, 'alias'>; }; declare function resolveOptions(options: Options): OptionsResolved; //#endregion export { Options, OptionsResolved, resolveOptions };