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