2
0
Files
bot/packages/lib/markdown/remark-slate/remarkTransformElementChildren.ts

18 lines
499 B
TypeScript
Raw Normal View History

import { TDescendant, Value } from '@udecode/plate-common'
import { remarkTransformNode } from './remarkTransformNode'
import { MdastNode, RemarkPluginOptions } from './types'
export const remarkTransformElementChildren = <V extends Value>(
node: MdastNode,
lastLineNumber: number,
options: RemarkPluginOptions<V>
): TDescendant[] => {
const { children } = node
if (!children) return []
return children.flatMap((child) =>
remarkTransformNode(child, lastLineNumber, options)
)
}