BinaryQuantityCodec<V extends num>.of constructor

BinaryQuantityCodec<V extends num>.of(
  1. NumFormat<dynamic, V> format, {
  2. NumDataConversion? conversion,
  3. ({num max, num min})? numLimits,
})

Implementation

BinaryQuantityCodec.of(this.format, {NumDataConversion? conversion, ({num min, num max})? numLimits})
  : numConversion = switch (format) {
      IntFormat() => _disabled, // handle with sign extension + bounds. // scaled down int (larger quantity) treat as fract for now.
      FractFormat() => conversion ?? _disabled,
      Adcu() => conversion ?? _disabled,
    },
    numLimits = numLimits ?? numLimitsOf(conversion, format);