Skip to content

Commit 548a436

Browse files
committed
refactor: use ElementComponent instead of BaseComponent
1 parent 3eb9b1b commit 548a436

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

src/Component.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* You should have received a copy of the GNU Lesser General Public License along with @cldn/components.
1515
* If not, see <https://www.gnu.org/licenses/>.
1616
*/
17-
import {BaseComponent} from "./index.js";
17+
import {ElementComponent} from "./index.js";
1818

1919
type ElementToTagName<T extends HTMLElement> = {
2020
[K in keyof HTMLElementTagNameMap]: HTMLElementTagNameMap[K] extends T ? K : never
@@ -26,7 +26,7 @@ type ElementToTagName<T extends HTMLElement> = {
2626
* To create your own HTML component, it's recommended to extend this class.
2727
* @typeParam T Component element type
2828
*/
29-
export class Component<T extends HTMLElement = HTMLElement> extends BaseComponent<T> {
29+
export class Component<T extends HTMLElement = HTMLElement> extends ElementComponent<T> {
3030
/**
3131
* Create Component instance
3232
* @param element Instance or tag name

src/ElementComponent.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ type WritableKeys<T> = Extract<
4040
* An {@link !Element} component
4141
* @typeParam T Component element type
4242
*/
43-
export abstract class BaseComponent<T extends Element> extends NodeComponent<T> {
43+
export abstract class ElementComponent<T extends Element> extends NodeComponent<T> {
4444
/**
4545
* @param element Initial element for this component
4646
* @protected

src/SvgComponent.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@
1414
* You should have received a copy of the GNU Lesser General Public License along with @cldn/components.
1515
* If not, see <https://www.gnu.org/licenses/>.
1616
*/
17-
import {BaseComponent} from "./index.js";
17+
import {ElementComponent} from "./index.js";
1818

1919
/**
2020
* An SVG component (`<svg>`)
2121
*/
22-
export class SvgComponent extends BaseComponent<SVGSVGElement> {
22+
export class SvgComponent extends ElementComponent<SVGSVGElement> {
2323
public constructor(element?: SVGSVGElement) {
2424
super(element ?? document.createElementNS("http://www.w3.org/2000/svg", "svg"));
2525
}

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@
1414
* You should have received a copy of the GNU Lesser General Public License along with @cldn/components.
1515
* If not, see <https://www.gnu.org/licenses/>.
1616
*/
17-
export {BaseComponent} from "./BaseComponent.js";
17+
export {ElementComponent} from "./ElementComponent.js";
1818
export {Component} from "./Component.js";
1919
export {SvgComponent} from "./SvgComponent.js";

0 commit comments

Comments
 (0)