SymbolLayer constructor

SymbolLayer({
  1. required String id,
  2. Visibility? visibility,
  3. List<Object>? visibilityExpression,
  4. List<Object>? filter,
  5. double? minZoom,
  6. double? maxZoom,
  7. String? slot,
  8. required String sourceId,
  9. String? sourceLayer,
  10. bool? iconAllowOverlap,
  11. List<Object>? iconAllowOverlapExpression,
  12. IconAnchor? iconAnchor,
  13. List<Object>? iconAnchorExpression,
  14. bool? iconIgnorePlacement,
  15. List<Object>? iconIgnorePlacementExpression,
  16. String? iconImage,
  17. List<Object>? iconImageExpression,
  18. bool? iconKeepUpright,
  19. List<Object>? iconKeepUprightExpression,
  20. List<double?>? iconOffset,
  21. List<Object>? iconOffsetExpression,
  22. bool? iconOptional,
  23. List<Object>? iconOptionalExpression,
  24. double? iconPadding,
  25. List<Object>? iconPaddingExpression,
  26. IconPitchAlignment? iconPitchAlignment,
  27. List<Object>? iconPitchAlignmentExpression,
  28. double? iconRotate,
  29. List<Object>? iconRotateExpression,
  30. IconRotationAlignment? iconRotationAlignment,
  31. List<Object>? iconRotationAlignmentExpression,
  32. double? iconSize,
  33. List<Object>? iconSizeExpression,
  34. List<double?>? iconSizeScaleRange,
  35. List<Object>? iconSizeScaleRangeExpression,
  36. IconTextFit? iconTextFit,
  37. List<Object>? iconTextFitExpression,
  38. List<double?>? iconTextFitPadding,
  39. List<Object>? iconTextFitPaddingExpression,
  40. bool? symbolAvoidEdges,
  41. List<Object>? symbolAvoidEdgesExpression,
  42. SymbolElevationReference? symbolElevationReference,
  43. List<Object>? symbolElevationReferenceExpression,
  44. SymbolPlacement? symbolPlacement,
  45. List<Object>? symbolPlacementExpression,
  46. double? symbolSortKey,
  47. List<Object>? symbolSortKeyExpression,
  48. double? symbolSpacing,
  49. List<Object>? symbolSpacingExpression,
  50. bool? symbolZElevate,
  51. List<Object>? symbolZElevateExpression,
  52. SymbolZOrder? symbolZOrder,
  53. List<Object>? symbolZOrderExpression,
  54. bool? textAllowOverlap,
  55. List<Object>? textAllowOverlapExpression,
  56. TextAnchor? textAnchor,
  57. List<Object>? textAnchorExpression,
  58. String? textField,
  59. List<Object>? textFieldExpression,
  60. List<String?>? textFont,
  61. List<Object>? textFontExpression,
  62. bool? textIgnorePlacement,
  63. List<Object>? textIgnorePlacementExpression,
  64. TextJustify? textJustify,
  65. List<Object>? textJustifyExpression,
  66. bool? textKeepUpright,
  67. List<Object>? textKeepUprightExpression,
  68. double? textLetterSpacing,
  69. List<Object>? textLetterSpacingExpression,
  70. double? textLineHeight,
  71. List<Object>? textLineHeightExpression,
  72. double? textMaxAngle,
  73. List<Object>? textMaxAngleExpression,
  74. double? textMaxWidth,
  75. List<Object>? textMaxWidthExpression,
  76. List<double?>? textOffset,
  77. List<Object>? textOffsetExpression,
  78. bool? textOptional,
  79. List<Object>? textOptionalExpression,
  80. double? textPadding,
  81. List<Object>? textPaddingExpression,
  82. TextPitchAlignment? textPitchAlignment,
  83. List<Object>? textPitchAlignmentExpression,
  84. double? textRadialOffset,
  85. List<Object>? textRadialOffsetExpression,
  86. double? textRotate,
  87. List<Object>? textRotateExpression,
  88. TextRotationAlignment? textRotationAlignment,
  89. List<Object>? textRotationAlignmentExpression,
  90. double? textSize,
  91. List<Object>? textSizeExpression,
  92. List<double?>? textSizeScaleRange,
  93. List<Object>? textSizeScaleRangeExpression,
  94. TextTransform? textTransform,
  95. List<Object>? textTransformExpression,
  96. List<String?>? textVariableAnchor,
  97. List<Object>? textVariableAnchorExpression,
  98. List<String?>? textWritingMode,
  99. List<Object>? textWritingModeExpression,
  100. int? iconColor,
  101. List<Object>? iconColorExpression,
  102. double? iconColorBrightnessMax,
  103. List<Object>? iconColorBrightnessMaxExpression,
  104. double? iconColorBrightnessMin,
  105. List<Object>? iconColorBrightnessMinExpression,
  106. double? iconColorContrast,
  107. List<Object>? iconColorContrastExpression,
  108. double? iconColorSaturation,
  109. List<Object>? iconColorSaturationExpression,
  110. double? iconEmissiveStrength,
  111. List<Object>? iconEmissiveStrengthExpression,
  112. double? iconHaloBlur,
  113. List<Object>? iconHaloBlurExpression,
  114. int? iconHaloColor,
  115. List<Object>? iconHaloColorExpression,
  116. double? iconHaloWidth,
  117. List<Object>? iconHaloWidthExpression,
  118. double? iconImageCrossFade,
  119. List<Object>? iconImageCrossFadeExpression,
  120. double? iconOcclusionOpacity,
  121. List<Object>? iconOcclusionOpacityExpression,
  122. double? iconOpacity,
  123. List<Object>? iconOpacityExpression,
  124. List<double?>? iconTranslate,
  125. List<Object>? iconTranslateExpression,
  126. IconTranslateAnchor? iconTranslateAnchor,
  127. List<Object>? iconTranslateAnchorExpression,
  128. OcclusionOpacityMode? occlusionOpacityMode,
  129. List<Object>? occlusionOpacityModeExpression,
  130. double? symbolZOffset,
  131. List<Object>? symbolZOffsetExpression,
  132. int? textColor,
  133. List<Object>? textColorExpression,
  134. double? textEmissiveStrength,
  135. List<Object>? textEmissiveStrengthExpression,
  136. double? textHaloBlur,
  137. List<Object>? textHaloBlurExpression,
  138. int? textHaloColor,
  139. List<Object>? textHaloColorExpression,
  140. double? textHaloWidth,
  141. List<Object>? textHaloWidthExpression,
  142. double? textOcclusionOpacity,
  143. List<Object>? textOcclusionOpacityExpression,
  144. double? textOpacity,
  145. List<Object>? textOpacityExpression,
  146. List<double?>? textTranslate,
  147. List<Object>? textTranslateExpression,
  148. TextTranslateAnchor? textTranslateAnchor,
  149. List<Object>? textTranslateAnchorExpression,
})

Implementation

SymbolLayer({
  required String id,
  Visibility? visibility,
  List<Object>? visibilityExpression,
  List<Object>? filter,
  double? minZoom,
  double? maxZoom,
  String? slot,
  required String this.sourceId,
  String? this.sourceLayer,
  bool? this.iconAllowOverlap,
  List<Object>? this.iconAllowOverlapExpression,
  IconAnchor? this.iconAnchor,
  List<Object>? this.iconAnchorExpression,
  bool? this.iconIgnorePlacement,
  List<Object>? this.iconIgnorePlacementExpression,
  String? this.iconImage,
  List<Object>? this.iconImageExpression,
  bool? this.iconKeepUpright,
  List<Object>? this.iconKeepUprightExpression,
  List<double?>? this.iconOffset,
  List<Object>? this.iconOffsetExpression,
  bool? this.iconOptional,
  List<Object>? this.iconOptionalExpression,
  double? this.iconPadding,
  List<Object>? this.iconPaddingExpression,
  IconPitchAlignment? this.iconPitchAlignment,
  List<Object>? this.iconPitchAlignmentExpression,
  double? this.iconRotate,
  List<Object>? this.iconRotateExpression,
  IconRotationAlignment? this.iconRotationAlignment,
  List<Object>? this.iconRotationAlignmentExpression,
  double? this.iconSize,
  List<Object>? this.iconSizeExpression,
  List<double?>? this.iconSizeScaleRange,
  List<Object>? this.iconSizeScaleRangeExpression,
  IconTextFit? this.iconTextFit,
  List<Object>? this.iconTextFitExpression,
  List<double?>? this.iconTextFitPadding,
  List<Object>? this.iconTextFitPaddingExpression,
  bool? this.symbolAvoidEdges,
  List<Object>? this.symbolAvoidEdgesExpression,
  SymbolElevationReference? this.symbolElevationReference,
  List<Object>? this.symbolElevationReferenceExpression,
  SymbolPlacement? this.symbolPlacement,
  List<Object>? this.symbolPlacementExpression,
  double? this.symbolSortKey,
  List<Object>? this.symbolSortKeyExpression,
  double? this.symbolSpacing,
  List<Object>? this.symbolSpacingExpression,
  bool? this.symbolZElevate,
  List<Object>? this.symbolZElevateExpression,
  SymbolZOrder? this.symbolZOrder,
  List<Object>? this.symbolZOrderExpression,
  bool? this.textAllowOverlap,
  List<Object>? this.textAllowOverlapExpression,
  TextAnchor? this.textAnchor,
  List<Object>? this.textAnchorExpression,
  String? this.textField,
  List<Object>? this.textFieldExpression,
  List<String?>? this.textFont,
  List<Object>? this.textFontExpression,
  bool? this.textIgnorePlacement,
  List<Object>? this.textIgnorePlacementExpression,
  TextJustify? this.textJustify,
  List<Object>? this.textJustifyExpression,
  bool? this.textKeepUpright,
  List<Object>? this.textKeepUprightExpression,
  double? this.textLetterSpacing,
  List<Object>? this.textLetterSpacingExpression,
  double? this.textLineHeight,
  List<Object>? this.textLineHeightExpression,
  double? this.textMaxAngle,
  List<Object>? this.textMaxAngleExpression,
  double? this.textMaxWidth,
  List<Object>? this.textMaxWidthExpression,
  List<double?>? this.textOffset,
  List<Object>? this.textOffsetExpression,
  bool? this.textOptional,
  List<Object>? this.textOptionalExpression,
  double? this.textPadding,
  List<Object>? this.textPaddingExpression,
  TextPitchAlignment? this.textPitchAlignment,
  List<Object>? this.textPitchAlignmentExpression,
  double? this.textRadialOffset,
  List<Object>? this.textRadialOffsetExpression,
  double? this.textRotate,
  List<Object>? this.textRotateExpression,
  TextRotationAlignment? this.textRotationAlignment,
  List<Object>? this.textRotationAlignmentExpression,
  double? this.textSize,
  List<Object>? this.textSizeExpression,
  List<double?>? this.textSizeScaleRange,
  List<Object>? this.textSizeScaleRangeExpression,
  TextTransform? this.textTransform,
  List<Object>? this.textTransformExpression,
  List<String?>? this.textVariableAnchor,
  List<Object>? this.textVariableAnchorExpression,
  List<String?>? this.textWritingMode,
  List<Object>? this.textWritingModeExpression,
  int? this.iconColor,
  List<Object>? this.iconColorExpression,
  double? this.iconColorBrightnessMax,
  List<Object>? this.iconColorBrightnessMaxExpression,
  double? this.iconColorBrightnessMin,
  List<Object>? this.iconColorBrightnessMinExpression,
  double? this.iconColorContrast,
  List<Object>? this.iconColorContrastExpression,
  double? this.iconColorSaturation,
  List<Object>? this.iconColorSaturationExpression,
  double? this.iconEmissiveStrength,
  List<Object>? this.iconEmissiveStrengthExpression,
  double? this.iconHaloBlur,
  List<Object>? this.iconHaloBlurExpression,
  int? this.iconHaloColor,
  List<Object>? this.iconHaloColorExpression,
  double? this.iconHaloWidth,
  List<Object>? this.iconHaloWidthExpression,
  double? this.iconImageCrossFade,
  List<Object>? this.iconImageCrossFadeExpression,
  double? this.iconOcclusionOpacity,
  List<Object>? this.iconOcclusionOpacityExpression,
  double? this.iconOpacity,
  List<Object>? this.iconOpacityExpression,
  List<double?>? this.iconTranslate,
  List<Object>? this.iconTranslateExpression,
  IconTranslateAnchor? this.iconTranslateAnchor,
  List<Object>? this.iconTranslateAnchorExpression,
  OcclusionOpacityMode? this.occlusionOpacityMode,
  List<Object>? this.occlusionOpacityModeExpression,
  double? this.symbolZOffset,
  List<Object>? this.symbolZOffsetExpression,
  int? this.textColor,
  List<Object>? this.textColorExpression,
  double? this.textEmissiveStrength,
  List<Object>? this.textEmissiveStrengthExpression,
  double? this.textHaloBlur,
  List<Object>? this.textHaloBlurExpression,
  int? this.textHaloColor,
  List<Object>? this.textHaloColorExpression,
  double? this.textHaloWidth,
  List<Object>? this.textHaloWidthExpression,
  double? this.textOcclusionOpacity,
  List<Object>? this.textOcclusionOpacityExpression,
  double? this.textOpacity,
  List<Object>? this.textOpacityExpression,
  List<double?>? this.textTranslate,
  List<Object>? this.textTranslateExpression,
  TextTranslateAnchor? this.textTranslateAnchor,
  List<Object>? this.textTranslateAnchorExpression,
}) : super(
          id: id,
          visibility: visibility,
          visibilityExpression: visibilityExpression,
          filter: filter,
          maxZoom: maxZoom,
          minZoom: minZoom,
          slot: slot);