angular-xml-editor
Version:
XML editor component for Angular
39 lines (38 loc) • 2.48 kB
JavaScript
/**
* @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=