UNPKG

@zhsz/cool-design-crud

Version:

28 lines (27 loc) 1.68 kB
import cloneDeep from 'clone-deep'; import flat from 'array.prototype.flat'; import merge from 'merge'; import type { Component, VNode } from 'vue'; export declare function isArray(value: any): boolean; export declare function isObject(value: any): boolean; export declare function isNumber(value: any): boolean; export declare const isStringNumber: (val: string) => boolean; export declare function isFunction(value: any): boolean; export declare function isString(value: any): boolean; export declare function isNull(value: any): boolean; export declare function isBoolean(value: any): boolean; export declare function isEmpty(value: any): boolean; export declare function clone(obj: any): any; export declare function dataset(obj: any, key: string, value: any): any; export declare function contains(parent: any, node: any): any; export declare function deepMerge(a: any, b: any): any; export declare function mergeConfig(a: any, b?: any): any; export declare function debounce(fn: (...args: any[]) => any, delay: number, immediate?: boolean): (this: any, ...args: any[]) => any; export declare function addClass(el: Element, name: string): void; export declare function removeClass(el: Element, name: string): void; export { cloneDeep, flat, merge }; export type SlotTypes = Component | string | number | ((props: Record<string, any>) => VNode[] | VNode) | VNode; export declare function isVnode(element: any): boolean; export declare const resolveComponent: (child?: SlotTypes, props?: Record<string, any>) => any; export declare function parseFunction(value: any, defaultValue: boolean): any; export declare function parseFunctionToString(value: any, scope?: any): any;