@sincerecloud/sc-ui
Version:
vue3 ui ant-design-vue sincerecloud sc-ui typescript
28 lines (27 loc) • 1.38 kB
TypeScript
import { Plugin, Component, PropType, VNode } from 'vue';
import { EventDataNode } from './nodeType';
export * from './domHelper';
export * from './error';
export * from './is';
export * from './log';
export * from './nodeType';
export * from './propTypes';
export * from './style';
export * from './treeHelper';
export * from './uuid';
export * from './tsxHelper';
export * from './domUtils';
export * from './event/index';
export * from './dateUtil';
export * from './tsxHelper';
export declare const withInstall: <T>(component: T, alias?: string) => T & Plugin;
export declare const isType: (source: any, typeStr: string) => boolean;
export declare function deepMerge<T = any>(src?: any, target?: any): T;
export declare const definePropType: <T>(val: any) => PropType<T>;
export declare const iconPropType: PropType<string | Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>>;
export declare const tuple: <T extends string[]>(...args: T) => T;
export declare const tupleNum: <T extends number[]>(...args: T) => T;
export declare type NodeMouseEventHandler = (e: MouseEvent, node: EventDataNode) => void;
declare type VNodeChildAtom = VNode | string | number | boolean | null | undefined | void;
export declare type VueNode = VNodeChildAtom | VNodeChildAtom[] | JSX.Element;
export declare function getDynamicProps<T, U>(props: T): Partial<U>;