UNPKG

@zxing/library

Version:

TypeScript port of ZXing multi-format 1D/2D barcode image processing library.

29 lines (28 loc) 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var DefaultGridSampler_1 = require("./DefaultGridSampler"); var GridSamplerInstance = /** @class */ (function () { function GridSamplerInstance() { } /** * Sets the implementation of GridSampler used by the library. One global * instance is stored, which may sound problematic. But, the implementation provided * ought to be appropriate for the entire platform, and all uses of this library * in the whole lifetime of the JVM. For instance, an Android activity can swap in * an implementation that takes advantage of native platform libraries. * * @param newGridSampler The platform-specific object to install. */ GridSamplerInstance.setGridSampler = function (newGridSampler) { GridSamplerInstance.gridSampler = newGridSampler; }; /** * @return the current implementation of GridSampler */ GridSamplerInstance.getInstance = function () { return GridSamplerInstance.gridSampler; }; GridSamplerInstance.gridSampler = new DefaultGridSampler_1.default(); return GridSamplerInstance; }()); exports.default = GridSamplerInstance;