@microsoft/windows-admin-center-sdk
Version:
Microsoft - Windows Admin Center Shell
32 lines • 5.23 kB
JavaScript
import { Directive, QueryList, ViewChildren } from '@angular/core';
import { CommonSettingsComponent } from '../common-settings/common-settings.component';
import * as i0 from "@angular/core";
// eslint-disable-next-line @angular-eslint/directive-class-suffix
export class CommonSettingsComponentBase {
canDeactivate(route, state) {
if (this.commonSettingsComponent && this.commonSettingsComponent.first) {
return this.commonSettingsComponent.first.canDeactivate(this, route, state);
}
return true;
}
get combinedForm() {
if (this.commonSettingsComponent && this.commonSettingsComponent.first && this.commonSettingsComponent.first.combinedForm) {
return this.commonSettingsComponent.first.combinedForm;
}
return null;
}
}
/** @nocollapse */ CommonSettingsComponentBase.ɵfac = function CommonSettingsComponentBase_Factory(t) { return new (t || CommonSettingsComponentBase)(); };
/** @nocollapse */ CommonSettingsComponentBase.ɵdir = /** @pureOrBreakMyCode */ i0.ɵɵdefineDirective({ type: CommonSettingsComponentBase, viewQuery: function CommonSettingsComponentBase_Query(rf, ctx) { if (rf & 1) {
i0.ɵɵviewQuery(CommonSettingsComponent, 5);
} if (rf & 2) {
let _t;
i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.commonSettingsComponent = _t);
} } });
(function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(CommonSettingsComponentBase, [{
type: Directive
}], null, { commonSettingsComponent: [{
type: ViewChildren,
args: [CommonSettingsComponent]
}] }); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLXNldHRpbmdzLWNvbXBvbmVudC1iYXNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vYW5ndWxhci9zcmMvY29udHJvbHMvc2V0dGluZ3MvY29tbW9uLXNldHRpbmdzL2NvbW1vbi1zZXR0aW5ncy1jb21wb25lbnQtYmFzZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFLbkUsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sOENBQThDLENBQUM7O0FBSXZGLGtFQUFrRTtBQUNsRSxNQUFNLE9BQWdCLDJCQUEyQjtJQUt0QyxhQUFhLENBQ2hCLEtBQTZCLEVBQzdCLEtBQTBCO1FBQzFCLElBQUksSUFBSSxDQUFDLHVCQUF1QixJQUFJLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxLQUFLLEVBQUU7WUFDcEUsT0FBTyxJQUFJLENBQUMsdUJBQXVCLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxJQUFJLEVBQUUsS0FBSyxFQUFFLEtBQUssQ0FBQyxDQUFDO1NBQy9FO1FBRUQsT0FBTyxJQUFJLENBQUM7SUFDaEIsQ0FBQztJQU1ELElBQVcsWUFBWTtRQUNuQixJQUFJLElBQUksQ0FBQyx1QkFBdUIsSUFBSSxJQUFJLENBQUMsdUJBQXVCLENBQUMsS0FBSyxJQUFJLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxLQUFLLENBQUMsWUFBWSxFQUFFO1lBQ3ZILE9BQU8sSUFBSSxDQUFDLHVCQUF1QixDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUM7U0FDMUQ7UUFFRCxPQUFPLElBQUksQ0FBQztJQUNoQixDQUFDOzt5SEF6QmlCLDJCQUEyQjs2R0FBM0IsMkJBQTJCO3VCQUUvQix1QkFBdUI7Ozs7O3VGQUZuQiwyQkFBMkI7Y0FGaEQsU0FBUztnQkFLQyx1QkFBdUI7a0JBRDdCLFlBQVk7bUJBQUMsdUJBQXVCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBRdWVyeUxpc3QsIFZpZXdDaGlsZHJlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBGb3JtR3JvdXAgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XHJcbmltcG9ydCB7IEFjdGl2YXRlZFJvdXRlU25hcHNob3QsIFJvdXRlclN0YXRlU25hcHNob3QgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IENvbmZpcm1hdGlvbkRpYWxvZ09wdGlvbnMgfSBmcm9tICcuLi8uLi9kaWFsb2cvY29uZmlybWF0aW9uLWRpYWxvZy9jb25maXJtYXRpb24tZGlhbG9nLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IENvbW1vblNldHRpbmdzQ29tcG9uZW50IH0gZnJvbSAnLi4vY29tbW9uLXNldHRpbmdzL2NvbW1vbi1zZXR0aW5ncy5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBDYW5Db21wb25lbnREZWFjdGl2YXRlIH0gZnJvbSAnLi4vc2V0dGluZ3MtY2FuLWRlYWN0aXZhdGUtZ3VhcmQuc2VydmljZSc7XHJcblxyXG5ARGlyZWN0aXZlKClcclxuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEBhbmd1bGFyLWVzbGludC9kaXJlY3RpdmUtY2xhc3Mtc3VmZml4XHJcbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBDb21tb25TZXR0aW5nc0NvbXBvbmVudEJhc2UgaW1wbGVtZW50cyBDYW5Db21wb25lbnREZWFjdGl2YXRlIHtcclxuXHJcbiAgICBAVmlld0NoaWxkcmVuKENvbW1vblNldHRpbmdzQ29tcG9uZW50KVxyXG4gICAgcHVibGljIGNvbW1vblNldHRpbmdzQ29tcG9uZW50OiBRdWVyeUxpc3Q8Q29tbW9uU2V0dGluZ3NDb21wb25lbnQ+O1xyXG5cclxuICAgIHB1YmxpYyBjYW5EZWFjdGl2YXRlKFxyXG4gICAgICAgIHJvdXRlOiBBY3RpdmF0ZWRSb3V0ZVNuYXBzaG90LFxyXG4gICAgICAgIHN0YXRlOiBSb3V0ZXJTdGF0ZVNuYXBzaG90KTogT2JzZXJ2YWJsZTxib29sZWFuPiB8IFByb21pc2U8Ym9vbGVhbj4gfCBib29sZWFuIHtcclxuICAgICAgICBpZiAodGhpcy5jb21tb25TZXR0aW5nc0NvbXBvbmVudCAmJiB0aGlzLmNvbW1vblNldHRpbmdzQ29tcG9uZW50LmZpcnN0KSB7XHJcbiAgICAgICAgICAgIHJldHVybiB0aGlzLmNvbW1vblNldHRpbmdzQ29tcG9uZW50LmZpcnN0LmNhbkRlYWN0aXZhdGUodGhpcywgcm91dGUsIHN0YXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHJldHVybiB0cnVlO1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBhYnN0cmFjdCBjb25maXJtQ29udGludWVFZGl0aW5nRGlhbG9nT3B0aW9ucyhcclxuICAgICAgICBkaXJ0eUZvcm06IEZvcm1Hcm91cCxcclxuICAgICAgICBhbGxGb3JtczogRm9ybUdyb3VwW10pOiBDb25maXJtYXRpb25EaWFsb2dPcHRpb25zO1xyXG5cclxuICAgIHB1YmxpYyBnZXQgY29tYmluZWRGb3JtKCkge1xyXG4gICAgICAgIGlmICh0aGlzLmNvbW1vblNldHRpbmdzQ29tcG9uZW50ICYmIHRoaXMuY29tbW9uU2V0dGluZ3NDb21wb25lbnQuZmlyc3QgJiYgdGhpcy5jb21tb25TZXR0aW5nc0NvbXBvbmVudC5maXJzdC5jb21iaW5lZEZvcm0pIHtcclxuICAgICAgICAgICAgcmV0dXJuIHRoaXMuY29tbW9uU2V0dGluZ3NDb21wb25lbnQuZmlyc3QuY29tYmluZWRGb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcmV0dXJuIG51bGw7XHJcbiAgICB9XHJcbn1cclxuIl19