All Downloads are FREE. Search and download functionalities are using the official Maven repository.

js.factoryEditing.widget.navitem.Navitem.js Maven / Gradle / Ivy

//generated code don't edit manually
import { Widget } from "../../base/Widget";
export class Navitem extends Widget {
    constructor(model) {
        super();
        this.model = model;
    }
    render() {
        let navItem = document.createElement("a");
        navItem.className = "nav-item nav-link";
        navItem.textContent = this.model.factory.get().getDisplayText();
        navItem.onclick = (e) => {
            this.model.factoryEditor.edit(this.model.factory.get());
            // this.factoryEditor.edit(this.factory);
            e.preventDefault();
        };
        navItem.href = "#";
        if (this.model.factoryEditor.getFactory() === this.model.factory.get()) {
            navItem.className = "nav-item nav-link active";
        }
        else {
            navItem.className = "nav-item nav-link";
        }
        return navItem;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy