UNPKG

@arcgis/core

Version:

ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

6 lines (5 loc) 2.76 kB
/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.32/esri/copyright.txt for details. */ import{EffectAddControlPoints as e}from"./effects/EffectAddControlPoints.js";import{EffectArrow as t}from"./effects/EffectArrow.js";import{EffectBuffer as r}from"./effects/EffectBuffer.js";import{EffectControlMeasureLine as c}from"./effects/EffectControlMeasureLine.js";import{EffectCut as f}from"./effects/EffectCut.js";import{EffectDashes as o}from"./effects/EffectDashes.js";import{EffectDonut as s}from"./effects/EffectDonut.js";import{EffectJog as a}from"./effects/EffectJog.js";import{EffectMove as n}from"./effects/EffectMove.js";import{EffectOffset as l}from"./effects/EffectOffset.js";import{EffectReverse as m}from"./effects/EffectReverse.js";import{EffectRotate as i}from"./effects/EffectRotate.js";import{EffectScale as u}from"./effects/EffectScale.js";import{EffectWave as M}from"./effects/EffectWave.js";import{PlacementAlongLineSameSize as p}from"./placements/PlacementAlongLineSameSize.js";import{PlacementAtExtremities as E}from"./placements/PlacementAtExtremities.js";import{PlacementAtRatioPositions as C}from"./placements/PlacementAtRatioPositions.js";import{PlacementInsidePolygon as I}from"./placements/PlacementInsidePolygon.js";import{PlacementOnLine as P}from"./placements/PlacementOnLine.js";import{PlacementOnVertices as j}from"./placements/PlacementOnVertices.js";import{PlacementPolygonCenter as G}from"./placements/PlacementPolygonCenter.js";function A(p){if(!p)return null;switch(p.type){case"CIMGeometricEffectAddControlPoints":return e.local();case"CIMGeometricEffectArrow":return t.local();case"CIMGeometricEffectBuffer":return r.local();case"CIMGeometricEffectControlMeasureLine":return c.local();case"CIMGeometricEffectCut":return f.local();case"CIMGeometricEffectDashes":return o.local();case"CIMGeometricEffectDonut":return s.local();case"CIMGeometricEffectJog":return a.local();case"CIMGeometricEffectMove":return n.local();case"CIMGeometricEffectOffset":return l.local();case"CIMGeometricEffectReverse":return m.local();case"CIMGeometricEffectRotate":return i.local();case"CIMGeometricEffectScale":return u.local();case"CIMGeometricEffectWave":return M.local()}return null}function g(e){if(!e)return null;switch(e.type){case"CIMMarkerPlacementAlongLineSameSize":return p.local();case"CIMMarkerPlacementAtExtremities":return E.local();case"CIMMarkerPlacementAtRatioPositions":return C.local();case"CIMMarkerPlacementInsidePolygon":return I.local();case"CIMMarkerPlacementOnLine":return P.local();case"CIMMarkerPlacementOnVertices":return j.local();case"CIMMarkerPlacementPolygonCenter":return G.local()}return null}export{A as getEffectOperator,g as getPlacementOperator};