hap-fluent / createClampTransformer
Function: createClampTransformer()
ts
function createClampTransformer(min, max): ValueTransformer<number, number>;Defined in: packages/hap-fluent/src/type-utils.ts:210
Create a ValueTransformer that clamps a numeric value to [min, max].
Parameters
| Parameter | Type | Description |
|---|---|---|
min | number | Minimum allowed value (inclusive). |
max | number | Maximum allowed value (inclusive). |
Returns
ValueTransformer<number, number>
A transformer function that returns Math.max(min, Math.min(max, value)).
Example
typescript
const clampBrightness = createClampTransformer(0, 100);
clampBrightness(150); // Returns 100
clampBrightness(-10); // Returns 0
clampBrightness(75); // Returns 75