From 5727e5443321e56d8b9adceed916f39cd22652dc Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Thu, 19 Jan 2023 17:11:07 +0400 Subject: [PATCH] Move ComponentLabel to TS --- .../model/{ComponentLabel.js => ComponentLabel.ts} | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) rename src/dom_components/model/{ComponentLabel.js => ComponentLabel.ts} (63%) diff --git a/src/dom_components/model/ComponentLabel.js b/src/dom_components/model/ComponentLabel.ts similarity index 63% rename from src/dom_components/model/ComponentLabel.js rename to src/dom_components/model/ComponentLabel.ts index 9b0f4121e..fef931fc8 100644 --- a/src/dom_components/model/ComponentLabel.js +++ b/src/dom_components/model/ComponentLabel.ts @@ -1,17 +1,20 @@ import ComponentText from './ComponentText'; -import { toLowerCase } from 'utils/mixins'; +import { toLowerCase } from '../../utils/mixins'; const type = 'label'; export default class ComponentLabel extends ComponentText { get defaults() { return { + // @ts-ignore ...super.defaults, type, tagName: type, traits: ['id', 'title', 'for'], }; } -} -ComponentLabel.isComponent = el => toLowerCase(el.tagName) === type; + static isComponent(el: HTMLElement) { + return toLowerCase(el.tagName) === type; + } +}