tms-vue3-ui
Version:
Vue3基础UI库,提供JSONSchema编辑器,支持基于JSONSchema生成表单。
31 lines (30 loc) • 952 B
TypeScript
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;