UNPKG

angular-xml-editor

Version:
53 lines (52 loc) 3.27 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ var XmlRuleAttribut = /** @class */ (function () { function XmlRuleAttribut(init) { Object.assign(this, init); this.typ = this.getTyp(); } /** * @return {?} */ XmlRuleAttribut.prototype.getTyp = /** * @return {?} */ function () { if (this.fixedValues && this.fixedValues.length > 0) { return RuleAttributeTypes.Enum; } return RuleAttributeTypes.String; }; return XmlRuleAttribut; }()); export { XmlRuleAttribut }; if (false) { /** @type {?} */ XmlRuleAttribut.prototype.attribName; /** @type {?} */ XmlRuleAttribut.prototype.required; /** * when the values are from a given list * * @type {?} */ XmlRuleAttribut.prototype.fixedValues; /** @type {?} */ XmlRuleAttribut.prototype.defaultValue; /** @type {?} */ XmlRuleAttribut.prototype.xsdRawNode; /** @type {?} */ XmlRuleAttribut.prototype.typ; } /** @enum {number} */ var RuleAttributeTypes = { String: 0, Enum: 1, Number: 2, }; export { RuleAttributeTypes }; RuleAttributeTypes[RuleAttributeTypes.String] = 'String'; RuleAttributeTypes[RuleAttributeTypes.Enum] = 'Enum'; RuleAttributeTypes[RuleAttributeTypes.Number] = 'Number'; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieG1sUnVsZUF0dHJpYnV0LmNsYXNzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci14bWwtZWRpdG9yLyIsInNvdXJjZXMiOlsibGliL2NvZGUveG1sLXJ1bGVzLWNoZWNrL3htbFJ1bGVBdHRyaWJ1dC5jbGFzcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsSUFBQTs2QkFjcUIsSUFBK0I7UUFDaEQsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDMUIsSUFBSSxDQUFDLEdBQUcsR0FBRyxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUM7Ozs7O0lBRzNCLGdDQUFNOzs7SUFBTjtRQUNFLElBQUksSUFBSSxDQUFDLFdBQVcsSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7WUFDbkQsT0FBTyxrQkFBa0IsQ0FBQyxJQUFJLENBQUM7U0FDaEM7UUFDRCxPQUFPLGtCQUFrQixDQUFDLE1BQU0sQ0FBQztLQUNsQzswQkF4Qkg7SUF5QkMsQ0FBQTtBQXpCRCwyQkF5QkM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBR0MsU0FBVTtJQUNWLE9BQVE7SUFDUixTQUFVOzs7c0NBRlYsTUFBTTtzQ0FDTixJQUFJO3NDQUNKLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY2xhc3MgWG1sUnVsZUF0dHJpYnV0IHtcclxuICBwdWJsaWMgYXR0cmliTmFtZTogc3RyaW5nO1xyXG5cclxuICBwdWJsaWMgcmVxdWlyZWQ6IGJvb2xlYW47XHJcblxyXG4gIC8qKiB3aGVuIHRoZSB2YWx1ZXMgYXJlIGZyb20gYSBnaXZlbiBsaXN0ICoqL1xyXG4gIHB1YmxpYyBmaXhlZFZhbHVlczogc3RyaW5nW107XHJcblxyXG4gIHB1YmxpYyBkZWZhdWx0VmFsdWU6IHN0cmluZztcclxuXHJcbiAgcHVibGljIHhzZFJhd05vZGU6IE5vZGU7XHJcblxyXG4gIHB1YmxpYyB0eXA6IFJ1bGVBdHRyaWJ1dGVUeXBlcztcclxuXHJcbiAgcHVibGljIGNvbnN0cnVjdG9yKGluaXQ/OiBQYXJ0aWFsPFhtbFJ1bGVBdHRyaWJ1dD4pIHtcclxuICAgIE9iamVjdC5hc3NpZ24odGhpcywgaW5pdCk7XHJcbiAgICB0aGlzLnR5cCA9IHRoaXMuZ2V0VHlwKCk7XHJcbiAgfVxyXG5cclxuICBnZXRUeXAoKTogUnVsZUF0dHJpYnV0ZVR5cGVzIHtcclxuICAgIGlmICh0aGlzLmZpeGVkVmFsdWVzICYmIHRoaXMuZml4ZWRWYWx1ZXMubGVuZ3RoID4gMCkge1xyXG4gICAgICByZXR1cm4gUnVsZUF0dHJpYnV0ZVR5cGVzLkVudW07XHJcbiAgICB9XHJcbiAgICByZXR1cm4gUnVsZUF0dHJpYnV0ZVR5cGVzLlN0cmluZztcclxuICB9XHJcbn1cclxuXHJcbmV4cG9ydCBlbnVtIFJ1bGVBdHRyaWJ1dGVUeXBlcyB7XHJcbiAgU3RyaW5nID0gMCxcclxuICBFbnVtID0gMSxcclxuICBOdW1iZXIgPSAyXHJcbn1cclxuIl19