import type { CheckboxLabelFactory } from '@admin/utils/editor/checkbox-label-factory' import type { Node as ProseMirrorNode } from '@tiptap/pm/model' export function getTaskItemCheckboxLabel( node: ProseMirrorNode, checked: boolean, labelFactory?: CheckboxLabelFactory ): string { return ( labelFactory?.(node, checked) || `Task item checkbox for ${node.textContent || 'empty task item'}` ) }