UNPKG

@heartlee/element-components

Version:

a component library for Vue 3 base on element-plus. Forked from element-pro-components. 根据业务需求自用,如需使用,请移步官方仓库使用

34 lines (33 loc) 1.14 kB
import type { IScreenSize, UnknownObject } from '../types/index'; /** * determine the current screen size * @param width current screen width */ export declare function getScreenSize(width: number): IScreenSize; /** * deep merge two objects * @param obj1 object 1 * @param obj2 object 2 */ export declare function objectDeepMerge<T extends UnknownObject>(obj1: UnknownObject, obj2: UnknownObject): T; /** * Select keys from object to form new object * @param obj object * @param keys pick keys */ export declare function objectPick<T extends Q, Q = UnknownObject>(obj: T, keys: Array<keyof Q>): Q; /** * Omit keys from object to form new object * @param obj object * @param keys pick keys */ export declare function objectOmit<T extends Q, Q = UnknownObject>(obj: T, keys: Array<keyof T>): Q; export declare function isBoolean(val: unknown): val is boolean; export declare function isPlainObject(o: { constructor: any; }): boolean; /** * 过滤表单的 '假值' 字段 * @param values 需要过滤的表单数据 */ export declare function transformSubmitValue<T = any>(values: T): T;