fromValue static method

CGBlendMode fromValue(
  1. int value
)

Implementation

static CGBlendMode fromValue(int value) => switch (value) {
      0 => kCGBlendModeNormal,
      1 => kCGBlendModeMultiply,
      2 => kCGBlendModeScreen,
      3 => kCGBlendModeOverlay,
      4 => kCGBlendModeDarken,
      5 => kCGBlendModeLighten,
      6 => kCGBlendModeColorDodge,
      7 => kCGBlendModeColorBurn,
      8 => kCGBlendModeSoftLight,
      9 => kCGBlendModeHardLight,
      10 => kCGBlendModeDifference,
      11 => kCGBlendModeExclusion,
      12 => kCGBlendModeHue,
      13 => kCGBlendModeSaturation,
      14 => kCGBlendModeColor,
      15 => kCGBlendModeLuminosity,
      16 => kCGBlendModeClear,
      17 => kCGBlendModeCopy,
      18 => kCGBlendModeSourceIn,
      19 => kCGBlendModeSourceOut,
      20 => kCGBlendModeSourceAtop,
      21 => kCGBlendModeDestinationOver,
      22 => kCGBlendModeDestinationIn,
      23 => kCGBlendModeDestinationOut,
      24 => kCGBlendModeDestinationAtop,
      25 => kCGBlendModeXOR,
      26 => kCGBlendModePlusDarker,
      27 => kCGBlendModePlusLighter,
      _ => throw ArgumentError("Unknown value for CGBlendMode: $value"),
    };