diff --git a/packages/extension-task-item/src/task-item.ts b/packages/extension-task-item/src/task-item.ts index ce3bfd2b..4a99914a 100644 --- a/packages/extension-task-item/src/task-item.ts +++ b/packages/extension-task-item/src/task-item.ts @@ -30,8 +30,8 @@ export const TaskItem = Node.create({ checked: { default: false, keepOnSplit: false, - parseHTML: (element) => element.getAttribute('data-checked') === 'true', - renderHTML: (attributes) => ({ + parseHTML: element => element.getAttribute('data-checked') === 'true', + renderHTML: attributes => ({ 'data-checked': attributes.checked, }), }, @@ -85,7 +85,9 @@ export const TaskItem = Node.create({ }, addNodeView() { - return ({ node, HTMLAttributes, getPos, editor }) => { + return ({ + node, HTMLAttributes, getPos, editor, + }) => { const listItem = document.createElement('li') const checkboxWrapper = document.createElement('label') const checkboxStyler = document.createElement('span') @@ -94,7 +96,7 @@ export const TaskItem = Node.create({ checkboxWrapper.contentEditable = 'false' checkbox.type = 'checkbox' - checkbox.addEventListener('change', (event) => { + checkbox.addEventListener('change', event => { // if the editor isn’t editable and we don't have a handler for // readonly checks we have to undo the latest change if (!editor.isEditable && !this.options.onReadOnlyChecked) { @@ -149,7 +151,7 @@ export const TaskItem = Node.create({ return { dom: listItem, contentDOM: content, - update: (updatedNode) => { + update: updatedNode => { if (updatedNode.type !== this.type) { return false } @@ -172,7 +174,7 @@ export const TaskItem = Node.create({ wrappingInputRule({ find: inputRegex, type: this.type, - getAttributes: (match) => ({ + getAttributes: match => ({ checked: match[match.length - 1] === 'x', }), }),