opacityValidator

See source code

A validator for opacity values.

This validator ensures that opacity values are numbers between 0 and 1 (inclusive). Values outside this range will cause a validation error. The validator provides runtime type checking for opacity properties throughout the editor.

opacityValidator: T.Validator<number>;

Example

import { opacityValidator } from "@tldraw/tlschema";

// Valid opacity values
try {
  const validOpacity1 = opacityValidator.validate(0.5); // 
  const validOpacity2 = opacityValidator.validate(1.0); // 
  const validOpacity3 = opacityValidator.validate(0.0); // 
} catch (error) {
  console.error("Validation failed:", error.message);
}

// Invalid opacity values
try {
  opacityValidator.validate(-0.1); //  Throws error
  opacityValidator.validate(1.5); //  Throws error
} catch (error) {
  console.error("Invalid opacity:", error.message);
}

Parameters

NameDescription

n

The number to validate as an opacity value

Prev
noteShapeProps
Next
pageIdValidator