UNPKG

tms-vue3-ui

Version:

Vue3基础UI库,提供JSONSchema编辑器,支持基于JSONSchema生成表单。

31 lines (30 loc) 952 B
export declare class JsonSchema { /** * 遍历JSONSchema对象 * * @param {*} schema * @param {*} schemaCallback * @param {*} schemaPath * @param {*} flatted */ static travel(schema: any, schemaCallback: Function, schemaPath?: any[], flatted?: Map<any, any>): Map<any, any>; /** * */ static flattenObject(obj: unknown, propPath?: string[], flatted?: Map<any, any>): Map<any, any>; /** * 返回根据schema剪裁后的对象 * * 剪裁规则: * 1,schema中不包含的数据 * 2,schema中包含但是值为空的数据,包括:空对象,空数组,undefined,null * * @param {object} schema * @param {object} doc * */ static slim(schema: any, doc: any): {}; } export declare function deepClone(obj: any): any; export declare function formatVal(val: string | number): string; export declare function getNowTime(): string;