Add named exports for sortByZIndex function

This commit is contained in:
Frederic Junod
2018-02-14 10:39:48 +01:00
parent 4657003811
commit 4f358f018b
4 changed files with 9 additions and 9 deletions

View File

@@ -336,7 +336,7 @@ MapRenderer.prototype.scheduleRemoveUnusedLayerRenderers = function(frameState)
* @param {ol.LayerState} state2 Second layer state.
* @return {number} The zIndex difference.
*/
MapRenderer.sortByZIndex = function(state1, state2) {
export function sortByZIndex(state1, state2) {
return state1.zIndex - state2.zIndex;
};
}
export default MapRenderer;

View File

@@ -13,7 +13,7 @@ import RenderEvent from '../../render/Event.js';
import RenderEventType from '../../render/EventType.js';
import _ol_render_canvas_ from '../../render/canvas.js';
import CanvasImmediateRenderer from '../../render/canvas/Immediate.js';
import MapRenderer from '../Map.js';
import MapRenderer, {sortByZIndex} from '../Map.js';
import RendererType from '../Type.js';
import SourceState from '../../source/State.js';
@@ -166,7 +166,7 @@ CanvasMapRenderer.prototype.renderFrame = function(frameState) {
this.dispatchComposeEvent_(RenderEventType.PRECOMPOSE, frameState);
const layerStatesArray = frameState.layerStatesArray;
stableSort(layerStatesArray, MapRenderer.sortByZIndex);
stableSort(layerStatesArray, sortByZIndex);
if (rotation) {
context.save();

View File

@@ -12,7 +12,7 @@ import Layer from '../../layer/Layer.js';
import RenderEvent from '../../render/Event.js';
import RenderEventType from '../../render/EventType.js';
import WebGLImmediateRenderer from '../../render/webgl/Immediate.js';
import MapRenderer from '../Map.js';
import MapRenderer, {sortByZIndex} from '../Map.js';
import RendererType from '../Type.js';
import SourceState from '../../source/State.js';
import LRUCache from '../../structs/LRUCache.js';
@@ -444,7 +444,7 @@ WebGLMapRenderer.prototype.renderFrame = function(frameState) {
/** @type {Array.<ol.LayerState>} */
const layerStatesToDraw = [];
const layerStatesArray = frameState.layerStatesArray;
stableSort(layerStatesArray, MapRenderer.sortByZIndex);
stableSort(layerStatesArray, sortByZIndex);
const viewResolution = frameState.viewState.resolution;
let i, ii, layerRenderer, layerState;