ShapeLayerOptions constructor

const ShapeLayerOptions({
  1. bool? stroke = strokeDef,
  2. Color? strokeColor,
  3. num strokeWidth = strokeWidthDef,
  4. double strokeOpacity = strokeOpacityDef,
  5. StrokeCap strokeCap = strokeCapDef,
  6. StrokeJoin strokeJoin = strokeJoinDef,
  7. PathFillType pathFillType = pathFillTypeDef,
  8. bool fill = fillDef,
  9. Color? fillColor,
  10. double fillOpacity = fillOpacityDef,
  11. double smoothFactor = smoothFactorDef,
  12. bool culling = cullingDef,
  13. bool interactive = interactiveDef,
  14. String attribution = attributionDef,
  15. TapLayerCallback? onTap,
  16. TapUpLayerCallback? onTapUp,
  17. TapDownLayerCallback? onTapDown,
  18. TapLayerCallback? onTapCancel,
  19. TapLayerCallback? onSecondaryTap,
  20. TapDownLayerCallback? onSecondaryTapDown,
  21. TapUpLayerCallback? onSecondaryTapUp,
  22. TapLayerCallback? onSecondaryTapCancel,
  23. DoubleTapLayerCallback? onDoubleTap,
  24. LongPressLayerCallback? onLongPress,
  25. LongPressStartLayerCallback? onLongPressStart,
  26. LongPressMoveUpdateLayerCallback? onLongPressMoveUpdate,
  27. LongPressUpLayerCallback? onLongPressUp,
  28. LongPressEndLayerCallback? onLongPressEnd,
  29. LongPressLayerCallback? onSecondaryLongPress,
  30. LongPressStartLayerCallback? onSecondaryLongPressStart,
  31. LongPressMoveUpdateLayerCallback? onSecondaryLongPressMoveUpdate,
  32. LongPressUpLayerCallback? onSecondaryLongPressUp,
  33. LongPressEndLayerCallback? onSecondaryLongPressEnd,
})

Implementation

const ShapeLayerOptions({
  bool? stroke = strokeDef,
  Color? strokeColor,
  num strokeWidth = strokeWidthDef,
  double strokeOpacity = strokeOpacityDef,
  StrokeCap strokeCap = strokeCapDef,
  StrokeJoin strokeJoin = strokeJoinDef,
  PathFillType pathFillType = pathFillTypeDef,
  this.fill = fillDef,
  this.fillColor,
  this.fillOpacity = fillOpacityDef,
  this.smoothFactor = smoothFactorDef,
  bool culling = cullingDef,
  bool interactive = interactiveDef,
  String attribution = attributionDef,
  TapLayerCallback? onTap,
  TapUpLayerCallback? onTapUp,
  TapDownLayerCallback? onTapDown,
  TapLayerCallback? onTapCancel,
  TapLayerCallback? onSecondaryTap,
  TapDownLayerCallback? onSecondaryTapDown,
  TapUpLayerCallback? onSecondaryTapUp,
  TapLayerCallback? onSecondaryTapCancel,
  DoubleTapLayerCallback? onDoubleTap,
  LongPressLayerCallback? onLongPress,
  LongPressStartLayerCallback? onLongPressStart,
  LongPressMoveUpdateLayerCallback? onLongPressMoveUpdate,
  LongPressUpLayerCallback? onLongPressUp,
  LongPressEndLayerCallback? onLongPressEnd,
  LongPressLayerCallback? onSecondaryLongPress,
  LongPressStartLayerCallback? onSecondaryLongPressStart,
  LongPressMoveUpdateLayerCallback? onSecondaryLongPressMoveUpdate,
  LongPressUpLayerCallback? onSecondaryLongPressUp,
  LongPressEndLayerCallback? onSecondaryLongPressEnd,
}) : super(
        stroke: stroke,
        // by default, strokeColor will be the same as fillColor
        strokeColor: strokeColor ?? fillColor,
        strokeWidth: strokeWidth as double,
        strokeOpacity: strokeOpacity,
        strokeCap: strokeCap,
        strokeJoin: strokeJoin,
        pathFillType: pathFillType,
        culling: culling,
        interactive: interactive,
        attribution: attribution,
        onTap: onTap,
        onTapUp: onTapUp,
        onTapDown: onTapDown,
        onTapCancel: onTapCancel,
        onSecondaryTap: onSecondaryTap,
        onSecondaryTapDown: onSecondaryTapDown,
        onSecondaryTapUp: onSecondaryTapUp,
        onSecondaryTapCancel: onSecondaryTapCancel,
        onDoubleTap: onDoubleTap,
        onLongPress: onLongPress,
        onLongPressStart: onLongPressStart,
        onLongPressMoveUpdate: onLongPressMoveUpdate,
        onLongPressUp: onLongPressUp,
        onLongPressEnd: onLongPressEnd,
        onSecondaryLongPress: onSecondaryLongPress,
        onSecondaryLongPressStart: onSecondaryLongPressStart,
        onSecondaryLongPressMoveUpdate: onSecondaryLongPressMoveUpdate,
        onSecondaryLongPressUp: onSecondaryLongPressUp,
        onSecondaryLongPressEnd: onSecondaryLongPressEnd,
      );