handsontable
Version:
Handsontable is a JavaScript Data Grid available for React, Angular and Vue.
19 lines (18 loc) • 764 B
JavaScript
;
exports.__esModule = true;
exports.createRendererAdapter = createRendererAdapter;
var _browser = require("../../../../../../helpers/browser");
var _differBasedRendererAdapter = require("./differBasedRendererAdapter");
var _directDomRendererAdapter = require("./directDomRendererAdapter");
/**
* Factory function to create the appropriate renderer adapter based on the browser.
*
* @param {OrderView} orderView The OrderView instance.
* @returns {DifferBasedRendererAdapter|DirectDomRendererAdapter}
*/
function createRendererAdapter(orderView) {
if ((0, _browser.isFirefox)()) {
return new _directDomRendererAdapter.DirectDomRendererAdapter(orderView);
}
return new _differBasedRendererAdapter.DifferBasedRendererAdapter(orderView);
}