UNPKG

mdast-util-to-vnode

Version:

mdast utility to get the vue vnode

15 lines (14 loc) 681 B
import { Node, Nodes, Root } from 'mdast'; import { Component, VNode } from 'vue'; export type ComponentReturn = Component | [Component, Record<string, any> | undefined]; export interface ToVNodeOptions { components?: Partial<Record<Nodes['type'], ComponentReturn | ((node: Node) => ComponentReturn)>>; } export declare function toVNode(node: Root, options?: ToVNodeOptions): VNode<import('vue').RendererNode, import('vue').RendererElement, { [key: string]: any; }>; export interface CreateVNodeContext { index: number; parent: Node | null; } export declare function createVNode(node: Node, options: ToVNodeOptions | undefined, context: CreateVNodeContext): VNode;