Fix lint issue
This commit is contained in:
@@ -30,8 +30,8 @@ export const TaskItem = Node.create<TaskItemOptions>({
|
|||||||
checked: {
|
checked: {
|
||||||
default: false,
|
default: false,
|
||||||
keepOnSplit: false,
|
keepOnSplit: false,
|
||||||
parseHTML: (element) => element.getAttribute('data-checked') === 'true',
|
parseHTML: element => element.getAttribute('data-checked') === 'true',
|
||||||
renderHTML: (attributes) => ({
|
renderHTML: attributes => ({
|
||||||
'data-checked': attributes.checked,
|
'data-checked': attributes.checked,
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
@@ -85,7 +85,9 @@ export const TaskItem = Node.create<TaskItemOptions>({
|
|||||||
},
|
},
|
||||||
|
|
||||||
addNodeView() {
|
addNodeView() {
|
||||||
return ({ node, HTMLAttributes, getPos, editor }) => {
|
return ({
|
||||||
|
node, HTMLAttributes, getPos, editor,
|
||||||
|
}) => {
|
||||||
const listItem = document.createElement('li')
|
const listItem = document.createElement('li')
|
||||||
const checkboxWrapper = document.createElement('label')
|
const checkboxWrapper = document.createElement('label')
|
||||||
const checkboxStyler = document.createElement('span')
|
const checkboxStyler = document.createElement('span')
|
||||||
@@ -94,7 +96,7 @@ export const TaskItem = Node.create<TaskItemOptions>({
|
|||||||
|
|
||||||
checkboxWrapper.contentEditable = 'false'
|
checkboxWrapper.contentEditable = 'false'
|
||||||
checkbox.type = 'checkbox'
|
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
|
// if the editor isn’t editable and we don't have a handler for
|
||||||
// readonly checks we have to undo the latest change
|
// readonly checks we have to undo the latest change
|
||||||
if (!editor.isEditable && !this.options.onReadOnlyChecked) {
|
if (!editor.isEditable && !this.options.onReadOnlyChecked) {
|
||||||
@@ -149,7 +151,7 @@ export const TaskItem = Node.create<TaskItemOptions>({
|
|||||||
return {
|
return {
|
||||||
dom: listItem,
|
dom: listItem,
|
||||||
contentDOM: content,
|
contentDOM: content,
|
||||||
update: (updatedNode) => {
|
update: updatedNode => {
|
||||||
if (updatedNode.type !== this.type) {
|
if (updatedNode.type !== this.type) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
@@ -172,7 +174,7 @@ export const TaskItem = Node.create<TaskItemOptions>({
|
|||||||
wrappingInputRule({
|
wrappingInputRule({
|
||||||
find: inputRegex,
|
find: inputRegex,
|
||||||
type: this.type,
|
type: this.type,
|
||||||
getAttributes: (match) => ({
|
getAttributes: match => ({
|
||||||
checked: match[match.length - 1] === 'x',
|
checked: match[match.length - 1] === 'x',
|
||||||
}),
|
}),
|
||||||
}),
|
}),
|
||||||
|
|||||||
Reference in New Issue
Block a user