From 64057db4b8a3f632c3e43fb584b4a2106249fef9 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Thu, 19 Jan 2023 17:05:33 +0400 Subject: [PATCH] Move ComponentComment to TS --- src/dom_components/model/ComponentComment.js | 21 ------------- src/dom_components/model/ComponentComment.ts | 32 ++++++++++++++++++++ 2 files changed, 32 insertions(+), 21 deletions(-) delete mode 100644 src/dom_components/model/ComponentComment.js create mode 100644 src/dom_components/model/ComponentComment.ts diff --git a/src/dom_components/model/ComponentComment.js b/src/dom_components/model/ComponentComment.js deleted file mode 100644 index 15bfb1a05..000000000 --- a/src/dom_components/model/ComponentComment.js +++ /dev/null @@ -1,21 +0,0 @@ -import ComponentTextNode from './ComponentTextNode'; - -export default class ComponentComment extends ComponentTextNode { - get defaults() { - return { ...super.defaults }; - } - - toHTML() { - return ``; - } -} - -ComponentComment.isComponent = el => { - if (el.nodeType == 8) { - return { - tagName: 'NULL', - type: 'comment', - content: el.textContent, - }; - } -}; diff --git a/src/dom_components/model/ComponentComment.ts b/src/dom_components/model/ComponentComment.ts new file mode 100644 index 000000000..313d1567f --- /dev/null +++ b/src/dom_components/model/ComponentComment.ts @@ -0,0 +1,32 @@ +import ComponentTextNode from './ComponentTextNode'; + +export default class ComponentComment extends ComponentTextNode { + get defaults() { + // @ts-ignore + return { ...super.defaults }; + } + + toHTML() { + return ``; + } + + static isComponent(el: HTMLElement) { + if (el.nodeType == 8) { + return { + tagName: 'NULL', + type: 'comment', + content: el.textContent, + }; + } + } +} + +// ComponentComment.isComponent = el => { +// if (el.nodeType == 8) { +// return { +// tagName: 'NULL', +// type: 'comment', +// content: el.textContent, +// }; +// } +// };