/*
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/maybe","./TooltipContentDrawPoint","./TooltipContentDrawPolygon","./TooltipContentDrawPolyline","./TooltipContentExtentRotate","./TooltipContentExtentScale","./TooltipContentReshapeEdgeOffset","./TooltipContentReshapeMoveGraphic","./TooltipContentTransformAbsolute","./TooltipContentTransformRotate","./TooltipContentTransformScale","./TooltipContentTranslateVertex","./TooltipContentTranslateZ"],(function(t,o,e,n,r,a,i,l,p,s,c,T,f,u){"use strict";function C(t,C){if(o.isNone(C))return null;const w=document.createElement("div");switch(C.type){case"draw-point":return new e.TooltipContentDrawPoint({tooltip:t,info:C,container:w});case"draw-polygon":return new n.TooltipContentDrawPolygon({tooltip:t,info:C,container:w});case"draw-polyline":return new r.TooltipContentDrawPolyline({tooltip:t,info:C,container:w});case"extent-rotate":return new a.TooltipContentExtentRotate({tooltip:t,info:C,container:w});case"extent-scale":return new i.TooltipContentExtentScale({tooltip:t,info:C,container:w});case"reshape-edge-offset":return new l.TooltipContentReshapeEdgeOffset({tooltip:t,info:C,container:w});case"transform-absolute":return new s.TooltipContentTransformAbsolute({tooltip:t,info:C,container:w});case"transform-rotate":return new c.TooltipContentTransformRotate({tooltip:t,info:C,container:w});case"transform-scale":return new T.TooltipContentTransformScale({tooltip:t,info:C,container:w});case"translate-graphic":return new p.TooltipContentReshapeMoveGraphic({tooltip:t,info:C,container:w});case"translate-vertex":return new f.TooltipContentTranslateVertex({tooltip:t,info:C,container:w});case"translate-z":return new u.TooltipContentTranslateZ({tooltip:t,info:C,container:w})}}t.tooltipContentFactory=C,Object.defineProperties(t,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
