UNPKG

sk-soil-input-form

Version:

Add a soil input form to Angular2 projects.

57 lines 10.1 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; Object.defineProperty(exports, "__esModule", { value: true }); var core_1 = require("@angular/core"); var forms_1 = require("@angular/forms"); var coarse_frag_enum_1 = require("./soil-data-defs/coarse-frag.enum"); var enumValues_1 = require("./soil-data-defs/enumValues"); var upper_designation_enum_1 = require("./soil-data-defs/upper-designation.enum"); var boundary_enum_1 = require("./soil-data-defs/boundary-enum"); var texture_enum_1 = require("./soil-data-defs/texture.enum"); var hue_enum_1 = require("./soil-data-defs/hue.enum"); var structure_kind_enum_1 = require("./soil-data-defs/structure-kind.enum"); var structure_class_enum_1 = require("./soil-data-defs/structure-class.enum"); var structure_grade_enum_1 = require("./soil-data-defs/structure-grade.enum"); var effervesence_enum_1 = require("./soil-data-defs/effervesence.enum"); var parent_material_enum_1 = require("./soil-data-defs/parent-material.enum"); var HorizonComponent = /** @class */ (function () { function HorizonComponent() { this.landform = ''; this.notes = ''; this.value = [null, 1, 2, 2.5, 3, 4, 5, 6, 7, 8]; this.chroma = [null, 1, 2, 3, 4, 5, 6, 7, 8]; this.hue = enumValues_1.EnumValues.getNames(hue_enum_1.Hue); // private coarseFragmentAngularity = EnumValues.getNames(CoarseFragType); this.coarseFragmentAngularity = enumValues_1.EnumValues.getNamesAndValues(coarse_frag_enum_1.CoarseFragType); this.designation = enumValues_1.EnumValues.getNames(upper_designation_enum_1.UppercaseDesignation); this.lowerboundary = enumValues_1.EnumValues.getNames(boundary_enum_1.Boundary); this.texture = enumValues_1.EnumValues.getNames(texture_enum_1.Texture); this.structureKind = enumValues_1.EnumValues.getNames(structure_kind_enum_1.StructureKind); this.structureClass = enumValues_1.EnumValues.getNames(structure_class_enum_1.StructureClass); this.structureGrade = enumValues_1.EnumValues.getNames(structure_grade_enum_1.StructureGrade); this.effervesence = enumValues_1.EnumValues.getNames(effervesence_enum_1.Effervesence); this.parentMaterial = enumValues_1.EnumValues.getNames(parent_material_enum_1.ParentMaterial); } __decorate([ core_1.Input('group'), __metadata("design:type", forms_1.FormGroup) ], HorizonComponent.prototype, "horizonForm", void 0); HorizonComponent = __decorate([ core_1.Component({ moduleId: module.id.toString(), selector: 'horizon', template: "\n <div [formGroup]=\"horizonForm\">\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>layer</label>\n <select\n class=\"form-control\"\n formControlName=\"layer\">\n <option selected></option>\n <option>I</option>\n <option>II</option>\n <option>III</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>designation</label>\n <select\n class=\"form-control\"\n formControlName=\"designation\">\n <option *ngFor=\"let d of designation\" [value]=\"d\">{{d}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>modifiers</label>\n <input class=\"form-control\" formControlName=\"modifiers\" type=\"text\">\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>start depth</label>\n <input type=\"number\" class=\"form-control\" formControlName=\"start\">\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>end depth</label>\n <input type=\"number\" class=\"form-control\" formControlName=\"end\">\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>lower boundary </label>\n <select\n class=\"form-control\"\n formControlName=\"lowerboundary\">\n <option *ngFor=\"let l of lowerboundary\" [value]=\"l\">{{l}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>c.frag angularity</label>\n <select\n class=\"form-control\"\n formControlName=\"angularity\">\n <option *ngFor=\"let a of coarseFragmentAngularity\" [value]=\"a.value\">{{a.name}}</option>\n </select>\n </div>\n\n <!--<pre>{{coarseFragmentAngularity | json}}</pre>-->\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>c.frag percentage</label>\n <input type=\"number\" class=\"form-control\" formControlName=\"cfpercent\">\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>texture class</label>\n <select\n class=\"form-control\"\n formControlName=\"texture\">\n <option *ngFor=\"let t of texture\" [value]=\"t\">{{t}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>hue</label>\n <select\n class=\"form-control\"\n formControlName=\"hue\">\n <option *ngFor=\"let h of hue\" [value]=\"h\">{{h}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>value</label>\n <select\n class=\"form-control\"\n formControlName=\"value\">\n <option *ngFor=\"let v of value\" [value]=\"v\">{{v}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>chroma</label>\n <select\n class=\"form-control\"\n formControlName=\"chroma\">\n <option *ngFor=\"let c of chroma\" [value]=\"c\">{{c}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>mottles</label>\n <select\n class=\"form-control\"\n formControlName=\"mottles\">\n <option>None</option>\n <option>Faint</option>\n <option>Distinct</option>\n <option>Prominent</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>kind</label>\n <select\n class=\"form-control\"\n formControlName=\"structureKind\">\n <option *ngFor=\"let c of structureKind\" [value]=\"c\">{{c}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>class</label>\n <select\n class=\"form-control\"\n formControlName=\"structureClass\">\n <option *ngFor=\"let c of structureClass\" [value]=\"c\">{{c}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>grade</label>\n <select\n class=\"form-control\"\n formControlName=\"structureGrade\">\n <option *ngFor=\"let c of structureGrade\" [value]=\"c\">{{c}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>effervesence</label>\n <select\n class=\"form-control\"\n formControlName=\"effervesence\">\n <option *ngFor=\"let c of effervesence\" [value]=\"c\">{{c}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-6 col-sm-4 col-md-3 col-lg-2\">\n <label>parent material</label>\n <select\n class=\"form-control\"\n formControlName=\"parentMaterial\">\n <option *ngFor=\"let c of parentMaterial\" [value]=\"c\">{{c}}</option>\n </select>\n </div>\n\n <div class=\"form-group col-xs-12 col-sm-12 col-md-12 col-lg-12\">\n <label>comments</label>\n <textarea rows=\"3\" formControlName=\"comments\" class=\"form-control\"></textarea>\n </div>\n\n </div>\n\n\n " }) ], HorizonComponent); return HorizonComponent; }()); exports.HorizonComponent = HorizonComponent; //# sourceMappingURL=horizon.component.js.map