Home / Function/ clamp() — react Function Reference

clamp() — react Function Reference

Architecture documentation for the clamp() function in clamp.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  602ea433_ce95_7eee_6236_3ffd5c7bd98b["clamp()"]
  adc3924b_f490_6a42_b89a_7b496d5a55de["clamp.js"]
  602ea433_ce95_7eee_6236_3ffd5c7bd98b -->|defined in| adc3924b_f490_6a42_b89a_7b496d5a55de
  9bc9912f_7f92_4c87_d104_a207cdecc2a5["clampOffset()"]
  9bc9912f_7f92_4c87_d104_a207cdecc2a5 -->|calls| 602ea433_ce95_7eee_6236_3ffd5c7bd98b
  e2f6ebe3_ac75_1cab_957c_094eec05800e["clampLength()"]
  e2f6ebe3_ac75_1cab_957c_094eec05800e -->|calls| 602ea433_ce95_7eee_6236_3ffd5c7bd98b
  style 602ea433_ce95_7eee_6236_3ffd5c7bd98b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/react-devtools-timeline/src/view-base/utils/clamp.js lines 10–17

export function clamp(min: number, max: number, value: number): number {
  if (Number.isNaN(min) || Number.isNaN(max) || Number.isNaN(value)) {
    throw new Error(
      `Clamp was called with NaN. Args: min: ${min}, max: ${max}, value: ${value}.`,
    );
  }
  return Math.min(max, Math.max(min, value));
}

Domain

Subdomains

Frequently Asked Questions

What does clamp() do?
clamp() is a function in the react codebase, defined in packages/react-devtools-timeline/src/view-base/utils/clamp.js.
Where is clamp() defined?
clamp() is defined in packages/react-devtools-timeline/src/view-base/utils/clamp.js at line 10.
What calls clamp()?
clamp() is called by 2 function(s): clampLength, clampOffset.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free