• Select element

                    
    const select = (selection, singleElement = true) =>
        singleElement
          ? document.querySelector(selection)
          : document.querySelectorAll(selection);
                    
                
  • create Element

                    
    function newElement(cls, content = "", tag = "div", attr = []) {
        let element = document.createElement(tag);
        if (cls) {
          if (typeof cls === "object")
            cls.forEach((clsElement) => element.classList.add(clsElement));
          else element.classList.add(cls);
        }
        if (content) element.innerText = content;
        attr.forEach((dattr) => element.setAttribute(...dattr));
        return element;
      }
                    
                
  • append Element

                    
    const append = (mainElement, ...subElements) =>
    subElements.forEach((subElement) => {
      mainElement.append(subElement);
    });
                    
                
  • animation

                      
    const animationPerSecond = 2;
    let lastTimeMainRun = 0;
    const main = (ctime) => {
      if (ctime - lastTimeMainRun >= 1000 / animationPerSecond) {
        lastTimeMainRun = ctime;
        //................
      }
      window.requestAnimationFrame(main);
    };
    window.requestAnimationFrame(main);
                      
                  
  • Section comments

                      
    //---------------------------------------------->
    //SECTION: [!section name]
    //---------------------------------------------->
                      
                  
  • function documentation

                      
     /**
     * function explanation.
     *
     * @param {number} [parameter_1] - description
     * @param {object} [object_parameter_1] - description
     * @param {string} [options.errorMessage="default_value"] - description
     */
    const fucntion = (parameter_1, object_parameter_1) => {};