encodeBlendMode static method

String? encodeBlendMode(
  1. BlendMode? value
)

encodes the given value to an BlendMode. Supported values are:

  • clear
  • color
  • colorBurn
  • colorDodge
  • darken
  • difference
  • dst
  • dstATop
  • dstIn
  • dstOut
  • dstOver
  • exclusion
  • hardLight
  • hue
  • lighten
  • luminosity
  • modulate
  • multiply
  • overlay
  • plus
  • saturation
  • screen
  • softLight
  • src
  • srcATop
  • srcIn
  • srcOut
  • srcOver
  • xor

Implementation

static String? encodeBlendMode(BlendMode? value) {
  String? result;

  if (value != null) {
    switch (value) {
      case BlendMode.clear:
        result = 'clear';
        break;

      case BlendMode.color:
        result = 'color';
        break;

      case BlendMode.colorBurn:
        result = 'colorBurn';
        break;

      case BlendMode.colorDodge:
        result = 'colorDodge';
        break;

      case BlendMode.darken:
        result = 'darken';
        break;

      case BlendMode.difference:
        result = 'difference';
        break;

      case BlendMode.dst:
        result = 'dst';
        break;

      case BlendMode.dstATop:
        result = 'dstATop';
        break;

      case BlendMode.dstIn:
        result = 'dstIn';
        break;

      case BlendMode.dstOut:
        result = 'dstOut';
        break;

      case BlendMode.dstOver:
        result = 'dstOver';
        break;

      case BlendMode.exclusion:
        result = 'exclusion';
        break;

      case BlendMode.hardLight:
        result = 'hardLight';
        break;

      case BlendMode.hue:
        result = 'hue';
        break;

      case BlendMode.lighten:
        result = 'lighten';
        break;

      case BlendMode.luminosity:
        result = 'luminosity';
        break;

      case BlendMode.modulate:
        result = 'modulate';
        break;

      case BlendMode.multiply:
        result = 'multiply';
        break;

      case BlendMode.overlay:
        result = 'overlay';
        break;

      case BlendMode.plus:
        result = 'plus';
        break;

      case BlendMode.saturation:
        result = 'saturation';
        break;

      case BlendMode.screen:
        result = 'screen';
        break;

      case BlendMode.softLight:
        result = 'softLight';
        break;

      case BlendMode.src:
        result = 'src';
        break;

      case BlendMode.srcATop:
        result = 'srcATop';
        break;

      case BlendMode.srcIn:
        result = 'srcIn';
        break;

      case BlendMode.srcOut:
        result = 'srcOut';
        break;

      case BlendMode.srcOver:
        result = 'srcOver';
        break;

      case BlendMode.xor:
        result = 'xor';
        break;
    }

    return result;
  }

  return result;
}