E extends EmitsOptions = {},
EE extends string = string,
I extends ComponentInjectOptions = {},
- II extends string = string,
+ II extends string = string
>(
options: ComponentOptionsWithArrayProps<
PropNames,
E extends EmitsOptions = {},
EE extends string = string,
I extends ComponentInjectOptions = {},
- II extends string = string,
+ II extends string = string
>(
options: ComponentOptionsWithObjectProps<
PropsOptions,
EE extends string = string,
I extends ComponentInjectOptions = {},
II extends string = string,
- PE = Props & EmitsToProps<E>,
+ PE = Props & EmitsToProps<E>
> = ComponentOptionsBase<
PE,
RawBindings,
> & {
props?: undefined
} & ThisType<
- CreateComponentPublicInstance<PE, RawBindings, D, C, M, Mixin, Extends, E, PE, {}, false, I>
+ CreateComponentPublicInstance<
+ PE,
+ RawBindings,
+ D,
+ C,
+ M,
+ Mixin,
+ Extends,
+ E,
+ PE,
+ {},
+ false,
+ I
+ >
>
export type ComponentOptionsWithArrayProps<
I extends ComponentInjectOptions = {},
II extends string = string,
Props = Readonly<ExtractPropTypes<PropsOptions>> & EmitsToProps<E>,
- Defaults = ExtractDefaultPropTypes<PropsOptions>,
+ Defaults = ExtractDefaultPropTypes<PropsOptions>
> = ComponentOptionsBase<
Props,
RawBindings,
string | symbol | { from?: string | symbol; default?: unknown }
>
-export type InjectToObject<T extends ComponentInjectOptions> = T extends string[]
-? {
- [K in T[number]]?: unknown
-}
-: T extends ObjectInjectOptions
-? {
- [K in keyof T]?: unknown
-}
-: never
+export type InjectToObject<T extends ComponentInjectOptions> =
+ T extends string[]
+ ? {
+ [K in T[number]]?: unknown
+ }
+ : T extends ObjectInjectOptions
+ ? {
+ [K in keyof T]?: unknown
+ }
+ : never
interface LegacyOptions<
Props,