VectorTileValue.fromRaw constructor

VectorTileValue.fromRaw(
  1. VectorTile_Value value
)

Implementation

factory VectorTileValue.fromRaw(raw.VectorTile_Value value) {
  if (value.hasStringValue()) {
    return VectorTileValue.from(ValueType.string, value.stringValue);
  }
  if (value.hasFloatValue()) {
    return VectorTileValue.from(ValueType.float, value.floatValue);
  }
  if (value.hasDoubleValue()) {
    return VectorTileValue.from(ValueType.double, value.doubleValue);
  }
  if (value.hasIntValue()) {
    return VectorTileValue.from(ValueType.int, value.intValue);
  }
  if (value.hasUintValue()) {
    return VectorTileValue.from(ValueType.uint, value.uintValue);
  }
  if (value.hasSintValue()) {
    return VectorTileValue.from(ValueType.sint, value.sintValue);
  }
  if (value.hasBoolValue()) {
    return VectorTileValue.from(ValueType.bool, value.boolValue);
  }
  throw StateError('unreachable');
}