gen method

TransformationData gen(
  1. String? backgroundimage,
  2. String? backgroundcolor,
  3. double? shadowangle,
  4. double? shadowintensity,
)

Method for AI Soft Shadow Generator @param Background Image String @param Background Color String (Default: "ffffff") @param Shadow Angle double (Default: 120) @param Shadow Intensity double (Default: 0.5) @return TransformationData.

Implementation

TransformationData gen(
  String? backgroundimage,
  String? backgroundcolor,
  double? shadowangle,
  double? shadowintensity,
) {
  // Determine if there are values to add to the dictionary

  var values = <String, String>{};

  if (backgroundimage != null) {
    values['bgi'] = backgroundimage.toString();
  }

  if (backgroundcolor != null && backgroundcolor.isNotEmpty) {
    values['bgc'] = backgroundcolor;
  }

  if (shadowangle != null) {
    values['a'] = shadowangle.toString();
  }

  if (shadowintensity != null) {
    values['i'] = shadowintensity.toString();
  }

  return TransformationData(plugin: 'shadow', name: 'gen', values: values);
}