INNER CODE UNIT · TypeScript

clamp

pavelbabenko/react-native-awesome-gallery · src/utils/clamping.ts:1

export const clamp = (value: number, min: number, max: number) => {
  'worklet';

  return Math.max(Math.min(value, max), min);
};

export const rubberBandClamp = (x: number, coeff: number, dim: number) => {
  'worklet';

  return (1.0 - 1.0 / ((x * coeff) / dim + 1.0)) * dim;
};

export const withRubberBandClamp = (
  x: number,
  coeff: number,
  dim: number,
  limits: [number, number]
) => {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…