From 9abacce460dc23cf2db1384cd1a24a5a52f5434e Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Tue, 23 Apr 2024 20:06:43 +0400 Subject: [PATCH] Add ComponentHead --- src/dom_components/model/ComponentHead.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/dom_components/model/ComponentHead.ts diff --git a/src/dom_components/model/ComponentHead.ts b/src/dom_components/model/ComponentHead.ts new file mode 100644 index 000000000..ea2c2fb00 --- /dev/null +++ b/src/dom_components/model/ComponentHead.ts @@ -0,0 +1,21 @@ +import Component from './Component'; +import { toLowerCase } from '../../utils/mixins'; + +const type = 'head'; + +export default class ComponentHead extends Component { + get defaults() { + return { + // @ts-ignore + ...super.defaults, + type, + tagName: type, + draggable: false, + droppable: ['title', 'style', 'base', 'link', 'meta', 'script', 'noscript'], + }; + } + + static isComponent(el: HTMLElement) { + return toLowerCase(el.tagName) === type; + } +}