/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.24/esri/copyright.txt for details.
*/
define(["exports","../../core/has","../../core/maybe","../FillSymbol3DLayer","../LineSymbol3D","../MeshSymbol3D","../PointSymbol3D","../PolygonSymbol3D","../edges/SolidEdges3D","./defaults","./defaultsJSON"],(function(e,l,o,t,n,r,i,s,u,a,m){"use strict";const y=i.fromSimpleMarkerSymbol(a.defaultPointSymbol2D),S=n.fromSimpleLineSymbol(a.defaultPolylineSymbol2D),b=s.fromSimpleFillSymbol(a.defaultPolygonSymbol2D),c=new r({symbolLayers:[new t({material:{color:m.defaultColor},edges:new u({size:"1px",color:m.defaultOutlineColor})})]});function f(e){if(o.isNone(e))return null;switch(e.type){case"mesh":return c;case"point":case"multipoint":return y;case"polyline":return S;case"polygon":case"extent":return b}return null}e.getDefaultSymbol3D=f,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
