import type { InsertResult } from '@admin/utils/editor/insert-result' export function insertMarkdownTextAtPosition( currentValue: string, text: string, requestedPos: number ): InsertResult { const insertPos = Math.min(requestedPos, currentValue.length) return { newValue: currentValue.slice(0, insertPos) + text + currentValue.slice(insertPos), newCursorPos: insertPos + text.length } }