2
0
Files
bot/packages/lib/markdown/remark-slate/remarkTransformElementChildren.ts
2024-04-16 12:56:47 +02:00

18 lines
492 B
TypeScript

import { TDescendant, Value } from '@udecode/slate'
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)
)
}