mdast-util-to-vnode
Version:
mdast utility to get the vue vnode
15 lines (14 loc) • 681 B
TypeScript
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;