/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.24/esri/copyright.txt for details.
*/
define(["exports","../../../../chunks/_rollupPluginBabelHelpers","../../../../chunks/tslib.es6","../core/shaderLibrary/ShaderOutputOptions","../core/shaderTechnique/ShaderTechniqueConfiguration","../lib/basicInterfaces","../materials/DefaultTechniqueConfiguration"],(function(e,t,r,o,a,p,i){"use strict";var d;e.CapType=void 0,(d=e.CapType||(e.CapType={}))[d.BUTT=0]="BUTT",d[d.SQUARE=1]="SQUARE",d[d.ROUND=2]="ROUND",d[d.COUNT=3]="COUNT";let n=function(r){function a(){var t;return(t=r.apply(this,arguments)||this).output=o.ShaderOutput.Color,t.capType=e.CapType.BUTT,t.transparencyPassType=p.TransparencyPassType.NONE,t.occluder=!1,t.hasSlicePlane=!1,t.hasPolygonOffset=!1,t.writeDepth=!1,t.draped=!1,t.stippleEnabled=!1,t.stippleOffColorEnabled=!1,t.stippleScaleWithLineWidth=!1,t.stipplePreferContinuous=!0,t.roundJoins=!1,t.vvSize=!1,t.vvColor=!1,t.vvOpacity=!1,t.falloffEnabled=!1,t.innerColorEnabled=!1,t.hasOccludees=!1,t.hasMultipassTerrain=!1,t.cullAboveGround=!1,t.wireframe=!1,t}return t._inheritsLoose(a,r),a}(i.DefaultTechniqueConfiguration);r.__decorate([a.parameter({count:o.ShaderOutput.COUNT})],n.prototype,"output",void 0),r.__decorate([a.parameter({count:e.CapType.COUNT})],n.prototype,"capType",void 0),r.__decorate([a.parameter({count:p.TransparencyPassType.COUNT})],n.prototype,"transparencyPassType",void 0),r.__decorate([a.parameter()],n.prototype,"occluder",void 0),r.__decorate([a.parameter()],n.prototype,"hasSlicePlane",void 0),r.__decorate([a.parameter()],n.prototype,"hasPolygonOffset",void 0),r.__decorate([a.parameter()],n.prototype,"writeDepth",void 0),r.__decorate([a.parameter()],n.prototype,"draped",void 0),r.__decorate([a.parameter()],n.prototype,"stippleEnabled",void 0),r.__decorate([a.parameter()],n.prototype,"stippleOffColorEnabled",void 0),r.__decorate([a.parameter()],n.prototype,"stippleScaleWithLineWidth",void 0),r.__decorate([a.parameter()],n.prototype,"stipplePreferContinuous",void 0),r.__decorate([a.parameter()],n.prototype,"roundJoins",void 0),r.__decorate([a.parameter()],n.prototype,"vvSize",void 0),r.__decorate([a.parameter()],n.prototype,"vvColor",void 0),r.__decorate([a.parameter()],n.prototype,"vvOpacity",void 0),r.__decorate([a.parameter()],n.prototype,"falloffEnabled",void 0),r.__decorate([a.parameter()],n.prototype,"innerColorEnabled",void 0),r.__decorate([a.parameter()],n.prototype,"hasOccludees",void 0),r.__decorate([a.parameter()],n.prototype,"hasMultipassTerrain",void 0),r.__decorate([a.parameter()],n.prototype,"cullAboveGround",void 0),r.__decorate([a.parameter()],n.prototype,"wireframe",void 0),r.__decorate([a.parameter({constValue:!0})],n.prototype,"stippleRequiresClamp",void 0),r.__decorate([a.parameter({constValue:!0})],n.prototype,"stippleRequiresStretchMeasure",void 0),r.__decorate([a.parameter({constValue:!0})],n.prototype,"hasVvInstancing",void 0),r.__decorate([a.parameter({constValue:!0})],n.prototype,"hasSliceTranslatedView",void 0),e.RibbonLineTechniqueConfiguration=n,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
