vnode.d.ts 621 B

123456789
  1. import type { VNode, VNodeProps } from 'vue';
  2. import type { RefObject } from './createRef';
  3. declare type NodeProps = Record<string, any> & Omit<VNodeProps, 'ref'> & {
  4. ref?: VNodeProps['ref'] | RefObject;
  5. };
  6. export declare function cloneElement<T, U>(vnode: VNode<T, U> | VNode<T, U>[], nodeProps?: NodeProps, override?: boolean, mergeRef?: boolean): VNode<T, U>;
  7. export declare function cloneVNodes(vnodes: any, nodeProps?: {}, override?: boolean): any;
  8. export declare function deepCloneElement<T, U>(vnode: VNode<T, U> | VNode<T, U>[], nodeProps?: NodeProps, override?: boolean, mergeRef?: boolean): any;
  9. export {};