@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
10 lines (9 loc) • 1 kB
TypeScript
import { DesignerHostService } from "../../designer-canvas/src/composition/types";
import { MapperFunction, SchemaResolverFunction } from "./types";
declare const schemaMap: Record<string, any>;
declare const schemaResolverMap: Record<string, SchemaResolverFunction>;
declare function getSchemaByType(componentType: string, resolveContext?: Record<string, any>, designerHostService?: DesignerHostService): Record<string, any> | null;
declare function mappingSchemaToProps(resolvedSchema: Record<string, any>, schemaMapper: Map<string, string | MapperFunction>): Record<string, any>;
declare function resolveSchemaToProps(schemaValue: Record<string, any>, defaultSchema: Record<string, any>, schemaMapper?: Map<string, string | MapperFunction>): Record<string, any>;
declare function resolveSchemaWithDefaultValue(schemaValue: Record<string, any>): Record<string, any>;
export { getSchemaByType, resolveSchemaWithDefaultValue, resolveSchemaToProps, schemaMap, schemaResolverMap, mappingSchemaToProps };