UNPKG

@microsoft/windows-admin-center-sdk

Version:

Microsoft - Windows Admin Center Shell

26 lines 3.28 kB
import { Directive, EventEmitter, Output } from '@angular/core'; import * as i0 from "@angular/core"; /** * This class handles where the ng-content passed in directly to the master view content loses track of data-table. * Due to content child can only work with direct parent-child, not parent-some template-child scenario. * This can be used for supporting other components to be the content of the master view if needed. */ export class MasterViewContentDirective { constructor() { this.smeDataTableFromTemplateReady = new EventEmitter(); } ngAfterViewInit() { this.smeDataTableFromTemplateReady.emit(); } } /** @nocollapse */ MasterViewContentDirective.ɵfac = function MasterViewContentDirective_Factory(t) { return new (t || MasterViewContentDirective)(); }; /** @nocollapse */ MasterViewContentDirective.ɵdir = /** @pureOrBreakMyCode */ i0.ɵɵdefineDirective({ type: MasterViewContentDirective, selectors: [["", "smeMasterViewContentDirective", ""]], outputs: { smeDataTableFromTemplateReady: "smeDataTableFromTemplateReady" } }); (function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(MasterViewContentDirective, [{ type: Directive, args: [{ selector: '[smeMasterViewContentDirective]' }] }], null, { smeDataTableFromTemplateReady: [{ type: Output }] }); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFzdGVyLXZpZXctY29udGVudC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9hbmd1bGFyL3NyYy9jb250cm9scy9tYXN0ZXItdmlldy9tYXN0ZXItdmlldy1jb250ZW50L21hc3Rlci12aWV3LWNvbnRlbnQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBaUIsU0FBUyxFQUFFLFlBQVksRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBRS9FOzs7O0dBSUc7QUFJSCxNQUFNLE9BQU8sMEJBQTBCO0lBSHZDO1FBSXFCLGtDQUE2QixHQUEwQixJQUFJLFlBQVksRUFBVyxDQUFDO0tBS3ZHO0lBSEcsZUFBZTtRQUNYLElBQUksQ0FBQyw2QkFBNkIsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUM5QyxDQUFDOzt1SEFMUSwwQkFBMEI7NEdBQTFCLDBCQUEwQjt1RkFBMUIsMEJBQTBCO2NBSHRDLFNBQVM7ZUFBQztnQkFDUCxRQUFRLEVBQUUsaUNBQWlDO2FBQzlDO2dCQUVvQiw2QkFBNkI7a0JBQTdDLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBZnRlclZpZXdJbml0LCBEaXJlY3RpdmUsIEV2ZW50RW1pdHRlciwgT3V0cHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG4vKipcclxuICogVGhpcyBjbGFzcyBoYW5kbGVzIHdoZXJlIHRoZSBuZy1jb250ZW50IHBhc3NlZCBpbiBkaXJlY3RseSB0byB0aGUgbWFzdGVyIHZpZXcgY29udGVudCBsb3NlcyB0cmFjayBvZiBkYXRhLXRhYmxlLlxyXG4gKiBEdWUgdG8gY29udGVudCBjaGlsZCBjYW4gb25seSB3b3JrIHdpdGggZGlyZWN0IHBhcmVudC1jaGlsZCwgbm90IHBhcmVudC1zb21lIHRlbXBsYXRlLWNoaWxkIHNjZW5hcmlvLlxyXG4gKiBUaGlzIGNhbiBiZSB1c2VkIGZvciBzdXBwb3J0aW5nIG90aGVyIGNvbXBvbmVudHMgdG8gYmUgdGhlIGNvbnRlbnQgb2YgdGhlIG1hc3RlciB2aWV3IGlmIG5lZWRlZC5cclxuICovXHJcbkBEaXJlY3RpdmUoe1xyXG4gICAgc2VsZWN0b3I6ICdbc21lTWFzdGVyVmlld0NvbnRlbnREaXJlY3RpdmVdJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgTWFzdGVyVmlld0NvbnRlbnREaXJlY3RpdmUgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0IHtcclxuICAgIEBPdXRwdXQoKSBwdWJsaWMgc21lRGF0YVRhYmxlRnJvbVRlbXBsYXRlUmVhZHk6IEV2ZW50RW1pdHRlcjxib29sZWFuPiA9IG5ldyBFdmVudEVtaXR0ZXI8Ym9vbGVhbj4oKTtcclxuXHJcbiAgICBuZ0FmdGVyVmlld0luaXQoKSB7XHJcbiAgICAgICAgdGhpcy5zbWVEYXRhVGFibGVGcm9tVGVtcGxhdGVSZWFkeS5lbWl0KCk7XHJcbiAgICB9XHJcbn1cclxuIl19