UNPKG

@farris/ui-vue

Version:

Farris Vue, a Farris Design based Vue3 component library.

5 lines (4 loc) 948 B
import { EffectFunction, MapperFunction, SchemaResolverFunction } from './types'; import { RegisterContext } from '../../common'; export declare function createPropsResolver<T extends Record<string, any>>(componentPropsObject: T, defaultSchema: Record<string, any>, schemaMapper?: Map<string, string | MapperFunction>, schemaResolver?: SchemaResolverFunction, propertyConfig?: Record<string, any>, propertyEffect?: EffectFunction): (schemaValue?: Record<string, any>, mergeDefaults?: boolean) => Record<string, any>; export declare function getPropsResolverGenerator<T extends Record<string, any>>(componentPropsObject: T, defaultSchema: Record<string, any>, schemaMapper?: Map<string, string | MapperFunction>, schemaResolver?: SchemaResolverFunction, propertyConfig?: Record<string, any>, propertyEffect?: EffectFunction): (registerContext: RegisterContext) => (schemaValue?: Record<string, any>, mergeDefaults?: boolean) => Record<string, any>;