0.1.4 • Published 3 years ago

@araki-packages/slider-core v0.1.4

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

@araki-packages/slider-core

core package

Usage

const sliderCore = require('@araki-packages/slider-core');

const offset = 0;
const startSliderByElementID = (wrap, options, autoNext) => {
  const sliderInstance = new sliderCore.Slider(wrap.children[0].scrollWidth * 7, 7, options);

  sliderInstance.onChange = (x) => {
    wrap.style.transform = `translateX(${-x}px)`;
  };

  // update to
  const update = (e) => {
    sliderInstance.update(-e.pageX);
  };

  const end = () => {
    window.removeEventListener("mousemove", update);
    window.removeEventListener("mouseup", end);
    sliderInstance.end();
  };
  wrap.addEventListener("mousedown", (e) => {
    e.preventDefault();
    e.stopPropagation();
    sliderInstance.start(-e.pageX);
    window.addEventListener("mousemove", update);
    window.addEventListener("mouseup", end);
  });
};

window.onload = () => {
  startSliderByElementID(document.getElementById("slider1"), {
    isLoop: false,
    isFit: true,
  });
};
0.1.2

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.3

4 years ago

0.0.4

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago