UNPKG

@aplus-frontend/ui

Version:

24 lines (23 loc) 1.28 kB
import { ComponentInternalInstance, VNode, VNodeArrayChildren, VNodeChild, VNodeNormalizedChildren, RendererNode, RendererElement } from 'vue'; import { MatchPattern, PropertyKeyType } from './interface'; export declare const getVNodeChirldren: (conponentInstance: ComponentInternalInstance) => VNodeArrayChildren | undefined; export declare const getFirstVNodeChirldren: (childVNodes?: VNodeArrayChildren) => string | number | true | VNodeArrayChildren | VNode< RendererNode, RendererElement, { [key: string]: any; }> | undefined; export declare const getVNodeObjByVNodeChild: (childVNode: VNodeChild) => VNode< RendererNode, RendererElement, { [key: string]: any; }> | undefined; export declare const getVNodeObjByVNodeArrayChildren: (childVNode: VNodeNormalizedChildren) => VNode | undefined; /** * 获取当前组件的key,如果没有以组件name代替(兼容处理) * @param node * @param currentModuleKey * @returns */ export declare const getAliveKey: (node: VNode, currentModuleKey: PropertyKeyType) => { VnodeName: string; vnodeSubPath: string; }; export declare const getComponentName: (Component: VNode) => {}; export declare function matches(pattern: MatchPattern, name: string): boolean; export declare function isNoValue(data: any): boolean;