[{"__symbolic":"module","version":4,"metadata":{"RingGraphGeneralSettingComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../../../../../shared/configure-component-base","name":"ConfigureComponentBase","line":21,"character":54},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":17,"character":1},"arguments":[{"selector":"ring-graph-general","template":"<div [busyIf]=\"isLoading\" provide-parent-forms class=\"fe-modal-body fe-modal-content\"> <div class=\"fe-vertical-label\"> <label class=\"fe-vertical-title\">{{lc(\"RotationDirection\")}}:</label> <select class=\"fe-vertical-input\" name=\"direction\" [(ngModel)]=\"selectedRotationDirection\"> <option *ngFor=\"let rotationDirection of rotationDirections\" [value]=\"rotationDirection.id\"> {{lc(rotationDirection.name)}} </option> </select> </div> <div class=\"fe-option-head\"> <label> <input type=\"checkbox\" name=\"isFullRing\" [(ngModel)]=\"isFullRing\"> <span>{{lc(\"FullRing\")}}</span> </label> </div> <div class=\"clearfix\"> <div class=\"fe-vertical-label fe-half-line\"> <label class=\"fe-vertical-title\">{{lc(\"StartAngle\")}}:</label> <input type=\"number\" #startAngleInput class=\"fe-vertical-input\" name=\"startAngle\" [(ngModel)]=\"startAngle\" (change)=\"validateStartAngle()\" /> </div> <div class=\"fe-vertical-label fe-half-line\"> <label class=\"fe-vertical-title\">{{lc(\"EndAngle\")}}:</label> <input type=\"number\" class=\"fe-vertical-input\" name=\"endAngle\" [(ngModel)]=\"endAngle\" [(disabled)]=\"isFullRing\" (change)=\"validateEndAngle()\" /> </div> <div class=\"fe-vertical-label fe-half-line\"> <label class=\"fe-vertical-title\">{{lc(\"RadiusPercentage\")}}:</label> <input type=\"number\" class=\"fe-vertical-input\" name=\"radiusPercentage\" [(ngModel)]=\"radiusPercentage\" (change)=\"validateRadiusPercentage()\" /> </div> </div> <div class=\"clearfix\"> <div class=\"fe-vertical-label fe-half-line\"> <label class=\"fe-vertical-title\">{{lc(\"MinimumValue\")}}</label> <input type=\"number\" class=\"fe-vertical-input\" name=\"MinCalibration\" #MinCalibration=\"ngModel\" [(ngModel)]=\"minCalibration\" (change)=\"validateMinCalibration()\" [custom-func-validate]=\"validateMaximumMinimum\" required /> <div class=\"text-danger\" *ngIf=\"MinCalibration.invalid && (MinCalibration.dirty || MinCalibration.touched)\"> <span *ngIf=\"MinCalibration.errors.required\"> {{l('Required')}} </span> <span *ngIf=\"MinCalibration.errors.maximumMinimumValidate\"> {{lc('MaximumMinimumValidateInfo')}}</span> </div> </div> <div class=\"fe-vertical-label fe-half-line\"> <label class=\"fe-vertical-title\">{{lc(\"MaximumValue\")}}</label> <input type=\"number\" class=\"fe-vertical-input\" name=\"MaxCalibration\" #MaxCalibration=\"ngModel\" [(ngModel)]=\"maxCalibration\" (change)=\"validateMaxCalibration()\" [custom-func-validate]=\"validateMaximumMinimum\" required /> <div class=\"text-danger\" *ngIf=\"MaxCalibration.invalid && (MaxCalibration.dirty || MaxCalibration.touched)\"> <span *ngIf=\"MaxCalibration.errors.required\"> {{l('Required')}}</span> <span *ngIf=\"MaxCalibration.errors.maximumMinimumValidate\"> {{lc('MaximumMinimumValidateInfo')}}</span> </div> </div> </div> <div class=\"fe-vertical-label\"> <label class=\"fe-vertical-title\">{{lc(\"VariableName\")}}:</label> <div class=\"fe-vertical-component\"> <variable-selector [configureId]=\"configureId\" [(currentVariableId)]=\"currentVariableId\" [dataType]=\"dataType\"></variable-selector> </div> </div> </div>"}]}],"members":{"configureId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":5}}]}],"startAngleInput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":24,"character":5},"arguments":["startAngleInput",{"static":false}]}]}],"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":126,"character":9},"arguments":[{"__symbolic":"reference","module":"../../../core/variable/variable.service","name":"VARIABLE_SERVICE","line":126,"character":16}]}],null,null],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":125,"character":26},{"__symbolic":"reference","module":"../../../core/variable/variable.services","name":"VariableService","line":126,"character":59},{"__symbolic":"reference","module":"../../../../../shared/fbox/fbox/dataType.service","name":"DataTypeService","line":127,"character":42},{"__symbolic":"reference","module":"../../../diagram/utils/dynamic/rotation-direction.service","name":"RotationDirectionService","line":128,"character":51}]}],"ngOnInit":[{"__symbolic":"method"}],"validateRadiusPercentage":[{"__symbolic":"method"}],"validateMinCalibration":[{"__symbolic":"method"}],"validateMaxCalibration":[{"__symbolic":"method"}],"validateCalibration":[{"__symbolic":"method"}],"validateStartAngle":[{"__symbolic":"method"}],"validateEndAngle":[{"__symbolic":"method"}],"validateMaximumMinimum":[{"__symbolic":"method"}],"initData":[{"__symbolic":"method"}],"currentVariableIdChanged":[{"__symbolic":"method"}]}}}}]