1define(['exports', 'module', 'esri/layers/FeatureLayer', 'esri/layers/ArcGISDynamicMapServiceLayer', 'esri/layers/ArcGISImageServiceLayer'], function (exports, module, _esriLayersFeatureLayer, _esriLayersArcGISDynamicMapServiceLayer, _esriLayersArcGISImageServiceLayer) { 2 'use strict'; 3 4 var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; 5 6 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } 7 8 var _FeatureLayer = _interopRequireDefault(_esriLayersFeatureLayer); 9 10 var _ArcGISDynamicMapServiceLayer = _interopRequireDefault(_esriLayersArcGISDynamicMapServiceLayer); 11 12 var _ArcGISImageServiceLayer = _interopRequireDefault(_esriLayersArcGISImageServiceLayer); 13 14 module.exports = { 15 16 createLayer: function createLayer(layerOptions) { 17 var layer = {}; 18 19 switch (layerOptions.type) { 20 case 'dynamic': 21 layer = new _ArcGISDynamicMapServiceLayer['default'](layerOptions.url, _extends({}, layerOptions.options)); 22 layer.setVisibleLayers(layerOptions.visibleLayers); 23 break; 24 25 case 'feature': 26 layer = new _FeatureLayer['default'](layerOptions.url, _extends({}, layerOptions.options)); 27 break; 28 29 case 'image': 30 layer = new _ArcGISImageServiceLayer['default'](layerOptions.url, _extends({}, layerOptions.options)); 31 break; 32 default: 33 return false; 34 } 35 return layer; 36 } 37 }; 38}); 39//# sourceMappingURL=layerFactory.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.