SymbolLayerProperties.fromJson constructor

SymbolLayerProperties.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory SymbolLayerProperties.fromJson(Map<String, dynamic> json) {
  return SymbolLayerProperties(
    iconOpacity: json['icon-opacity'],
    iconColor: json['icon-color'],
    iconHaloColor: json['icon-halo-color'],
    iconHaloWidth: json['icon-halo-width'],
    iconHaloBlur: json['icon-halo-blur'],
    iconTranslate: json['icon-translate'],
    iconTranslateAnchor: json['icon-translate-anchor'],
    textOpacity: json['text-opacity'],
    textColor: json['text-color'],
    textHaloColor: json['text-halo-color'],
    textHaloWidth: json['text-halo-width'],
    textHaloBlur: json['text-halo-blur'],
    textTranslate: json['text-translate'],
    textTranslateAnchor: json['text-translate-anchor'],
    symbolPlacement: json['symbol-placement'],
    symbolSpacing: json['symbol-spacing'],
    symbolAvoidEdges: json['symbol-avoid-edges'],
    symbolSortKey: json['symbol-sort-key'],
    symbolZOrder: json['symbol-z-order'],
    iconAllowOverlap: json['icon-allow-overlap'],
    iconIgnorePlacement: json['icon-ignore-placement'],
    iconOptional: json['icon-optional'],
    iconRotationAlignment: json['icon-rotation-alignment'],
    iconSize: json['icon-size'],
    iconTextFit: json['icon-text-fit'],
    iconTextFitPadding: json['icon-text-fit-padding'],
    iconImage: json['icon-image'],
    iconRotate: json['icon-rotate'],
    iconPadding: json['icon-padding'],
    iconKeepUpright: json['icon-keep-upright'],
    iconOffset: json['icon-offset'],
    iconAnchor: json['icon-anchor'],
    iconPitchAlignment: json['icon-pitch-alignment'],
    textPitchAlignment: json['text-pitch-alignment'],
    textRotationAlignment: json['text-rotation-alignment'],
    textField: json['text-field'],
    textFont: json['text-font'],
    textSize: json['text-size'],
    textMaxWidth: json['text-max-width'],
    textLineHeight: json['text-line-height'],
    textLetterSpacing: json['text-letter-spacing'],
    textJustify: json['text-justify'],
    textRadialOffset: json['text-radial-offset'],
    textVariableAnchor: json['text-variable-anchor'],
    textAnchor: json['text-anchor'],
    textMaxAngle: json['text-max-angle'],
    textWritingMode: json['text-writing-mode'],
    textRotate: json['text-rotate'],
    textPadding: json['text-padding'],
    textKeepUpright: json['text-keep-upright'],
    textTransform: json['text-transform'],
    textOffset: json['text-offset'],
    textAllowOverlap: json['text-allow-overlap'],
    textIgnorePlacement: json['text-ignore-placement'],
    textOptional: json['text-optional'],
    visibility: json['visibility'],
  );
}