How to use the react-swipeable-views-core.mod function in react-swipeable-views-core

To help you get started, we’ve selected a few react-swipeable-views-core examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github oliviertassinari / react-swipeable-views / packages / react-swipeable-views-utils / src / bindKeyboard.js View on Github external
default:
          break;
      }

      if (action) {
        const indexLatest = this.state.index;
        let indexNew = indexLatest;

        if (action === 'increase') {
          indexNew += 1;
        } else {
          indexNew -= 1;
        }

        if (slideCount || children) {
          indexNew = mod(indexNew, slideCount || React.Children.count(children));
        }

        // Is uncontrolled
        if (this.props.index === undefined) {
          this.setState({
            index: indexNew,
          });
        }

        if (onChangeIndex) {
          onChangeIndex(indexNew, indexLatest);
        }
      }
    };
github oliviertassinari / react-swipeable-views / packages / react-swipeable-views-utils / src / virtualize.js View on Github external
handleChangeIndex = (indexContainer, indexLatest) => {
      const { slideCount, onChangeIndex } = this.props;

      const indexDiff = indexContainer - indexLatest;
      let index = this.state.index + indexDiff;

      if (slideCount) {
        index = mod(index, slideCount);
      }

      // Is uncontrolled
      if (this.props.index === undefined) {
        this.setIndex(index, indexContainer, indexDiff);
      }

      if (onChangeIndex) {
        onChangeIndex(index, this.state.index);
      }
    };
github oliviertassinari / react-swipeable-views / native / src / demo / Virtualize.tsx View on Github external
function slideRenderer(params) {
  const { index, key } = params;
  let style;

  switch (mod(index, 3)) {
    case 0:
      style = styles.slide1;
      break;

    case 1:
      style = styles.slide2;
      break;

    case 2:
      style = styles.slide3;
      break;

    default:
      break;
  }
github oliviertassinari / react-swipeable-views / docs / src / pages / demos / DemoVirtualize.js View on Github external
function slideRenderer(params) {
  const { index, key } = params;
  let style;

  switch (mod(index, 3)) {
    case 0:
      style = styles.slide1;
      break;

    case 1:
      style = styles.slide2;
      break;

    case 2:
      style = styles.slide3;
      break;

    default:
      break;
  }
github oliviertassinari / react-swipeable-views / native / src / demo / Hocs.tsx View on Github external
function slideRenderer(params) {
  const { index, key } = params;
  let style;

  switch (mod(index, 3)) {
    case 0:
      style = styles.slide1;
      break;

    case 1:
      style = styles.slide2;
      break;

    case 2:
      style = styles.slide3;
      break;

    default:
      break;
  }
github quiltdata / quilt / catalog / app / website / components / Screenshots / Screenshots.js View on Github external
({ index: i, key }) => (
      <img alt="" src="{slides[mod(i,">
    ),
    [slides],
github oliviertassinari / react-swipeable-views / docs / src / pages / demos / DemoHocs.js View on Github external
function slideRenderer(params) {
  const { index, key } = params;
  let style;

  switch (mod(index, 3)) {
    case 0:
      style = styles.slide1;
      break;

    case 1:
      style = styles.slide2;
      break;

    case 2:
      style = styles.slide3;
      break;

    default:
      break;
  }
github quiltdata / quilt / catalog / app / website / components / Screenshots / Screenshots.js View on Github external
export default function Screenshots(props) {
  const classes = useStyles()
  const [index, setIndex] = React.useState(0)
  const onChangeIndex = React.useCallback(R.unary(setIndex), [])
  const actualIndex = mod(index, slides.length)
  const current = slides[actualIndex]
  const maxSlides = slides.length * SLIDE_COUNT_FACTOR
  const nearestZero = Math.floor(index / slides.length) * slides.length

  const goToNearestIndex = React.useCallback((i) =&gt; setIndex(nearestZero + i), [
    nearestZero,
  ])

  const slideRenderer = React.useCallback(
    ({ index: i, key }) =&gt; (
      <img alt="" src="{slides[mod(i,">

react-swipeable-views-core

react-swipeable-views core modules

MIT
Latest version published 3 years ago

Package Health Score

62 / 100
Full package analysis

Similar packages