render()

in resources/todomvc/vanilla-examples/javascript-es6-webpack/src/view.js [100:136]


    render(viewCmd, parameter) {
        switch (viewCmd) {
            case "showEntries":
                this.$todoList.innerHTML = this.template.show(parameter);
                break;
            case "updateElementCount":
                this.$todoItemCounter.innerHTML = this.template.itemCounter(parameter);
                break;
            case "contentBlockVisibility":
                this.$main.style.display = this.$footer.style.display = parameter.visible ? "block" : "none";
                break;
            case "toggleAll":
                this.$toggleAllInput.checked = parameter.checked;
                break;
            case "clearNewTodo":
                this.$newTodo.value = "";
                break;
            case "removeItem":
                _removeItem(parameter, this.$todoList);
                break;
            case "setFilter":
                _setFilter(parameter);
                break;
            case "elementComplete":
                _elementComplete(parameter.id, parameter.completed);
                break;
            case "editItem":
                _editItem(parameter.id, parameter.title);
                break;
            case "editItemDone":
                _editItemDone(parameter.id, parameter.title);
                break;
            case "clearCompletedButton":
                this._clearCompletedButton(parameter.completed, parameter.visible, this.clearCompletedButton);
                break;
        }
    }