RectangleLayerOptions constructor

const RectangleLayerOptions({
  1. bool? stroke = strokePolygonDef,
  2. Color? strokeColor,
  3. num strokeWidth = strokeWidthPolygonDef,
  4. double strokeOpacity = strokeOpacityPolygonDef,
  5. StrokeCap strokeCap = strokeCapDef,
  6. StrokeJoin strokeJoin = strokeJoinDef,
  7. Color? fillColor,
  8. double fillOpacity = fillOpacityDef,
  9. PathFillType pathFillType = pathFillTypeDef,
  10. List<Color> gradientStrokeColors = gradientColorsDef,
  11. List<double> gradientStrokeStops = gradientStopsDef,
  12. List<Color> gradientFillColors = gradientColorsDef,
  13. List<double> gradientFillStops = gradientStopsDef,
  14. bool isDotted = isDottedDef,
  15. num smoothFactor = smoothFactorDef,
  16. bool withHoles = withHolesDef,
  17. bool culling = cullingDef,
  18. bool interactive = interactiveDef,
  19. TapLayerCallback? onTap,
  20. TapUpLayerCallback? onTapUp,
  21. TapDownLayerCallback? onTapDown,
  22. TapLayerCallback? onTapCancel,
  23. TapLayerCallback? onSecondaryTap,
  24. TapDownLayerCallback? onSecondaryTapDown,
  25. TapUpLayerCallback? onSecondaryTapUp,
  26. TapLayerCallback? onSecondaryTapCancel,
  27. DoubleTapLayerCallback? onDoubleTap,
  28. LongPressLayerCallback? onLongPress,
  29. LongPressStartLayerCallback? onLongPressStart,
  30. LongPressMoveUpdateLayerCallback? onLongPressMoveUpdate,
  31. LongPressUpLayerCallback? onLongPressUp,
  32. LongPressEndLayerCallback? onLongPressEnd,
  33. LongPressLayerCallback? onSecondaryLongPress,
  34. LongPressStartLayerCallback? onSecondaryLongPressStart,
  35. LongPressMoveUpdateLayerCallback? onSecondaryLongPressMoveUpdate,
  36. LongPressUpLayerCallback? onSecondaryLongPressUp,
  37. LongPressEndLayerCallback? onSecondaryLongPressEnd,
})

Implementation

const RectangleLayerOptions({
  bool? stroke = strokePolygonDef,
  Color? strokeColor,
  num strokeWidth = strokeWidthPolygonDef,
  double strokeOpacity = strokeOpacityPolygonDef,
  StrokeCap strokeCap = strokeCapDef,
  StrokeJoin strokeJoin = strokeJoinDef,
  Color? fillColor,
  double fillOpacity = fillOpacityDef,
  PathFillType pathFillType = pathFillTypeDef,
  List<Color> gradientStrokeColors = gradientColorsDef,
  List<double> gradientStrokeStops = gradientStopsDef,
  List<Color> gradientFillColors = gradientColorsDef,
  List<double> gradientFillStops = gradientStopsDef,
  bool isDotted = isDottedDef,
  num smoothFactor = smoothFactorDef,
  bool withHoles = withHolesDef,
  bool culling = cullingDef,
  bool interactive = interactiveDef,
  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,
        strokeColor: strokeColor ?? fillColor,
        strokeWidth: strokeWidth as double,
        strokeOpacity: strokeOpacity,
        strokeCap: strokeCap,
        strokeJoin: strokeJoin,
        fillColor: fillColor,
        fillOpacity: fillOpacity,
        pathFillType: pathFillType,
        gradientStrokeColors: gradientStrokeColors,
        gradientStrokeStops: gradientStrokeStops,
        gradientFillColors: gradientFillColors,
        gradientFillStops: gradientFillStops,
        isDotted: isDotted,
        smoothFactor: smoothFactor as double,
        withHoles: withHoles,
        culling: culling,
        interactive: interactive,
        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,
      );