static convert()

in src/lib/components/molecules/canvas-map/lib/util/bounds.js [70:86]


  static convert(input) {
    if (input instanceof GeoBounds) return input
    if (!input) return null

    if (Array.isArray(input)) {
      const [sw, ne] = input.map((d) => GeoCoordinate.convert(d))
      return new GeoBounds({ southWest: sw, northEast: ne })
    } else if (typeof input === "object" && input !== null) {
      const { sw, ne } = input
      return new GeoBounds({
        southWest: GeoCoordinate.convert(sw),
        northEast: GeoCoordinate.convert(ne),
      })
    }

    throw new Error("`input` argument must be of type `GeoBoundsLike`")
  }