UNPKG

angular-xml-editor

Version:
39 lines (38 loc) 2.48 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ export class XmlRuleElement { /** * @param {?} elements * @return {?} */ static Sorted(elements) { /** @type {?} */ const result = elements.sort((e1, e2) => { if (e1.tagName > e2.tagName) { return 1; } if (e1.tagName < e2.tagName) { return -1; } return 0; }); return result; } /** * @param {?=} init */ constructor(init) { Object.assign(this, init); } } if (false) { /** @type {?} */ XmlRuleElement.prototype.tagName; /** @type {?} */ XmlRuleElement.prototype.empty; /** @type {?} */ XmlRuleElement.prototype.floating; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieG1sUnVsZUVsZW1lbnQuY2xhc3MuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLXhtbC1lZGl0b3IvIiwic291cmNlcyI6WyJsaWIvY29kZS94bWwtcnVsZXMtY2hlY2sveG1sUnVsZUVsZW1lbnQuY2xhc3MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE1BQU07Ozs7O0lBS0csTUFBTSxDQUFDLE1BQU0sQ0FBQyxRQUEwQjs7UUFDN0MsTUFBTSxNQUFNLEdBQUcsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRTtZQUN0QyxJQUFJLEVBQUUsQ0FBQyxPQUFPLEdBQUcsRUFBRSxDQUFDLE9BQU8sRUFBRTtnQkFDM0IsT0FBTyxDQUFDLENBQUM7YUFDVjtZQUNELElBQUksRUFBRSxDQUFDLE9BQU8sR0FBRyxFQUFFLENBQUMsT0FBTyxFQUFFO2dCQUMzQixPQUFPLENBQUMsQ0FBQyxDQUFDO2FBQ1g7WUFDRCxPQUFPLENBQUMsQ0FBQztTQUNWLENBQUMsQ0FBQztRQUNILE9BQU8sTUFBTSxDQUFDOzs7OztnQkFHRyxJQUE4QjtRQUMvQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQzs7Q0FFN0IiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY2xhc3MgWG1sUnVsZUVsZW1lbnQge1xyXG4gIHB1YmxpYyB0YWdOYW1lOiBzdHJpbmc7XHJcbiAgcHVibGljIGVtcHR5OiBib29sZWFuO1xyXG4gIHB1YmxpYyBmbG9hdGluZzogYm9vbGVhbjtcclxuXHJcbiAgcHVibGljIHN0YXRpYyBTb3J0ZWQoZWxlbWVudHM6IFhtbFJ1bGVFbGVtZW50W10pOiBYbWxSdWxlRWxlbWVudFtdIHtcclxuICAgIGNvbnN0IHJlc3VsdCA9IGVsZW1lbnRzLnNvcnQoKGUxLCBlMikgPT4ge1xyXG4gICAgICBpZiAoZTEudGFnTmFtZSA+IGUyLnRhZ05hbWUpIHtcclxuICAgICAgICByZXR1cm4gMTtcclxuICAgICAgfVxyXG4gICAgICBpZiAoZTEudGFnTmFtZSA8IGUyLnRhZ05hbWUpIHtcclxuICAgICAgICByZXR1cm4gLTE7XHJcbiAgICAgIH1cclxuICAgICAgcmV0dXJuIDA7XHJcbiAgICB9KTtcclxuICAgIHJldHVybiByZXN1bHQ7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgY29uc3RydWN0b3IoaW5pdD86IFBhcnRpYWw8WG1sUnVsZUVsZW1lbnQ+KSB7XHJcbiAgICBPYmplY3QuYXNzaWduKHRoaXMsIGluaXQpO1xyXG4gIH1cclxufVxyXG4iXX0=