@progress/kendo-charts
Version:
Kendo UI platform-independent Charts library
19 lines (16 loc) • 551 B
JavaScript
import { EncodingResult } from '../encoding-result';
import {
getModes,
getVersion,
getDataCodewordsCount,
getDataString
} from '../utils/index';
export class IsoEncoder {
getEncodingResult(inputString, errorCorrectionLevel) {
let modes = getModes(inputString),
dataCodewordsCount = getDataCodewordsCount(modes),
version = getVersion(dataCodewordsCount, errorCorrectionLevel),
dataString = getDataString(modes, version);
return new EncodingResult(dataString, version);
}
}