UNPKG

@microsoft/windows-admin-center-sdk

Version:

Microsoft - Windows Admin Center Shell

60 lines 7.83 kB
import { Directive, Input } from '@angular/core'; import { CoreBaseComponent } from './base.component'; import * as i0 from "@angular/core"; /** * The SpacerBaseDirective is the base component that defines the spacing from internal component. * It creates a shared class that our UI control can extends from and take advantage on the spacing parameters. * * Make sure to add ?: boolean to each of the parameter so that if these parameters won't exist * if we don't initialize from child components. */ export class SpacerBaseDirective extends CoreBaseComponent { constructor() { super(...arguments); /** * The internal value for showLeftMargin. */ this.showLeftMarginInternal = true; } /** * The log source name for the component. */ get logSourceName() { return 'SpacerBaseDirective'; } /** * Setter showLeftMargin. * The input parameter for determining the component to render left margin. * Custom implementation on control is required. * Migrated from the data-table control, the data-table control will still accept this input but actual implementation will be noLeftMargin. * @deprecated since '05/01/23' Use noLeftMargin instead. */ set showLeftMargin(input) { this.showLeftMarginInternal = !!input; this.noLeftMargin = !input; } /** * Getter showLeftMargin. */ get showLeftMargin() { return !!this.showLeftMarginInternal; } } /** @nocollapse */ SpacerBaseDirective.ɵfac = /** @pureOrBreakMyCode */ function () { let ɵSpacerBaseDirective_BaseFactory; return function SpacerBaseDirective_Factory(t) { return (ɵSpacerBaseDirective_BaseFactory || (ɵSpacerBaseDirective_BaseFactory = i0.ɵɵgetInheritedFactory(SpacerBaseDirective)))(t || SpacerBaseDirective); }; }(); /** @nocollapse */ SpacerBaseDirective.ɵdir = /** @pureOrBreakMyCode */ i0.ɵɵdefineDirective({ type: SpacerBaseDirective, inputs: { noLeftPadding: "noLeftPadding", noPadding: "noPadding", noHorizontalMargin: "noHorizontalMargin", noSideMargin: "noSideMargin", showLeftMargin: "showLeftMargin", noLeftMargin: "noLeftMargin" }, features: [i0.ɵɵInheritDefinitionFeature] }); (function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(SpacerBaseDirective, [{ type: Directive }], null, { noLeftPadding: [{ type: Input }], noPadding: [{ type: Input }], noHorizontalMargin: [{ type: Input }], noSideMargin: [{ type: Input }], showLeftMargin: [{ type: Input }], noLeftMargin: [{ type: Input }] }); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BhY2VyLWJhc2UuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vYW5ndWxhci9zcmMvY29udHJvbHMvY29tbW9uL3NwYWNlci1iYXNlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNqRCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQzs7QUFFckQ7Ozs7OztHQU1HO0FBRUgsTUFBTSxPQUFPLG1CQUFvQixTQUFRLGlCQUFpQjtJQUQxRDs7UUFtQ0k7O1dBRUc7UUFDSywyQkFBc0IsR0FBRyxJQUFJLENBQUM7S0E0QnpDO0lBaEVHOztPQUVHO0lBQ0gsSUFBYyxhQUFhO1FBQ3ZCLE9BQU8scUJBQXFCLENBQUM7SUFDakMsQ0FBQztJQWlDRDs7Ozs7O09BTUc7SUFDSCxJQUNXLGNBQWMsQ0FBQyxLQUFjO1FBQ3BDLElBQUksQ0FBQyxzQkFBc0IsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDO1FBQ3RDLElBQUksQ0FBQyxZQUFZLEdBQUcsQ0FBQyxLQUFLLENBQUM7SUFDL0IsQ0FBQztJQUVEOztPQUVHO0lBQ0gsSUFBVyxjQUFjO1FBQ3JCLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBRSxzQkFBc0IsQ0FBQztJQUMxQyxDQUFDOztzUkF6RFEsbUJBQW1CLFNBQW5CLG1CQUFtQjtxR0FBbkIsbUJBQW1CO3VGQUFuQixtQkFBbUI7Y0FEL0IsU0FBUztnQkFhVSxhQUFhO2tCQUE1QixLQUFLO1lBTVUsU0FBUztrQkFBeEIsS0FBSztZQU1VLGtCQUFrQjtrQkFBakMsS0FBSztZQVFVLFlBQVk7a0JBQTNCLEtBQUs7WUFlSyxjQUFjO2tCQUR4QixLQUFLO1lBa0JVLFlBQVk7a0JBQTNCLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IENvcmVCYXNlQ29tcG9uZW50IH0gZnJvbSAnLi9iYXNlLmNvbXBvbmVudCc7XHJcblxyXG4vKipcclxuICogVGhlIFNwYWNlckJhc2VEaXJlY3RpdmUgaXMgdGhlIGJhc2UgY29tcG9uZW50IHRoYXQgZGVmaW5lcyB0aGUgc3BhY2luZyBmcm9tIGludGVybmFsIGNvbXBvbmVudC5cclxuICogSXQgY3JlYXRlcyBhIHNoYXJlZCBjbGFzcyB0aGF0IG91ciBVSSBjb250cm9sIGNhbiBleHRlbmRzIGZyb20gYW5kIHRha2UgYWR2YW50YWdlIG9uIHRoZSBzcGFjaW5nIHBhcmFtZXRlcnMuXHJcbiAqXHJcbiAqIE1ha2Ugc3VyZSB0byBhZGQgPzogYm9vbGVhbiB0byBlYWNoIG9mIHRoZSBwYXJhbWV0ZXIgc28gdGhhdCBpZiB0aGVzZSBwYXJhbWV0ZXJzIHdvbid0IGV4aXN0XHJcbiAqICAgICBpZiB3ZSBkb24ndCBpbml0aWFsaXplIGZyb20gY2hpbGQgY29tcG9uZW50cy5cclxuICovXHJcbkBEaXJlY3RpdmUoKVxyXG5leHBvcnQgY2xhc3MgU3BhY2VyQmFzZURpcmVjdGl2ZSBleHRlbmRzIENvcmVCYXNlQ29tcG9uZW50IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIGxvZyBzb3VyY2UgbmFtZSBmb3IgdGhlIGNvbXBvbmVudC5cclxuICAgICAqL1xyXG4gICAgcHJvdGVjdGVkIGdldCBsb2dTb3VyY2VOYW1lKCkge1xyXG4gICAgICAgIHJldHVybiAnU3BhY2VyQmFzZURpcmVjdGl2ZSc7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgaW5wdXQgcGFyYW1ldGVyIGZvciBkZXRlcm1pbmluZyB0aGUgY29tcG9uZW50IHRvIHJlbmRlciB3aXRob3V0IGxlZnQgcGFkZGluZy5cclxuICAgICAqIEN1c3RvbSBpbXBsZW1lbnRhdGlvbiBvbiBjb250cm9sIGlzIHJlcXVpcmVkLlxyXG4gICAgICovXHJcbiAgICBASW5wdXQoKSBwdWJsaWMgbm9MZWZ0UGFkZGluZz86IGJvb2xlYW47XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgaW5wdXQgcGFyYW1ldGVyIGZvciBkZXRlcm1pbmluZyB0aGUgY29tcG9uZW50IHRvIHJlbmRlciB3aXRob3V0IHBhZGRpbmcuXHJcbiAgICAgKiBDdXN0b20gaW1wbGVtZW50YXRpb24gb24gY29udHJvbCBpcyByZXF1aXJlZC5cclxuICAgICAqL1xyXG4gICAgQElucHV0KCkgcHVibGljIG5vUGFkZGluZz86IGJvb2xlYW47XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgaW5wdXQgcGFyYW1ldGVyIGZvciBkZXRlcm1pbmluZyB0aGUgY29tcG9uZW50IHRvIHJlbmRlciB3aXRob3V0IG1hcmdpbi5cclxuICAgICAqIEN1c3RvbSBpbXBsZW1lbnRhdGlvbiBvbiBjb250cm9sIGlzIHJlcXVpcmVkLlxyXG4gICAgICovXHJcbiAgICBASW5wdXQoKSBwdWJsaWMgbm9Ib3Jpem9udGFsTWFyZ2luPzogYm9vbGVhbjtcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBpbnB1dCBwYXJhbWV0ZXIgZm9yIGRldGVybWluaW5nIHRoZSBjb21wb25lbnQgdG8gcmVuZGVyIHdpdGhvdXQgbWFyZ2luLlxyXG4gICAgICogQ3VzdG9tIGltcGxlbWVudGF0aW9uIG9uIGNvbnRyb2wgaXMgcmVxdWlyZWQuXHJcbiAgICAgKiBNaWdyYXRlZCBmcm9tIHRoZSBtYXN0ZXItdmlldyBjb250cm9sLlxyXG4gICAgICogQGRlcHJlY2F0ZWQgc2luY2UgJzA1LzAxLzIzJyBVc2Ugbm9Ib3Jpem9udGFsTWFyZ2luIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgIEBJbnB1dCgpIHB1YmxpYyBub1NpZGVNYXJnaW4/OiBib29sZWFuO1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGludGVybmFsIHZhbHVlIGZvciBzaG93TGVmdE1hcmdpbi5cclxuICAgICAqL1xyXG4gICAgcHJpdmF0ZSBzaG93TGVmdE1hcmdpbkludGVybmFsID0gdHJ1ZTtcclxuXHJcbiAgICAvKipcclxuICAgICAqIFNldHRlciBzaG93TGVmdE1hcmdpbi5cclxuICAgICAqIFRoZSBpbnB1dCBwYXJhbWV0ZXIgZm9yIGRldGVybWluaW5nIHRoZSBjb21wb25lbnQgdG8gcmVuZGVyIGxlZnQgbWFyZ2luLlxyXG4gICAgICogQ3VzdG9tIGltcGxlbWVudGF0aW9uIG9uIGNvbnRyb2wgaXMgcmVxdWlyZWQuXHJcbiAgICAgKiBNaWdyYXRlZCBmcm9tIHRoZSBkYXRhLXRhYmxlIGNvbnRyb2wsIHRoZSBkYXRhLXRhYmxlIGNvbnRyb2wgd2lsbCBzdGlsbCBhY2NlcHQgdGhpcyBpbnB1dCBidXQgYWN0dWFsIGltcGxlbWVudGF0aW9uIHdpbGwgYmUgbm9MZWZ0TWFyZ2luLlxyXG4gICAgICogQGRlcHJlY2F0ZWQgc2luY2UgJzA1LzAxLzIzJyBVc2Ugbm9MZWZ0TWFyZ2luIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgIEBJbnB1dCgpXHJcbiAgICBwdWJsaWMgc2V0IHNob3dMZWZ0TWFyZ2luKGlucHV0OiBib29sZWFuKSB7XHJcbiAgICAgICAgdGhpcy5zaG93TGVmdE1hcmdpbkludGVybmFsID0gISFpbnB1dDtcclxuICAgICAgICB0aGlzLm5vTGVmdE1hcmdpbiA9ICFpbnB1dDtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIEdldHRlciBzaG93TGVmdE1hcmdpbi5cclxuICAgICAqL1xyXG4gICAgcHVibGljIGdldCBzaG93TGVmdE1hcmdpbigpOiBib29sZWFuIHtcclxuICAgICAgICByZXR1cm4gISF0aGlzLiBzaG93TGVmdE1hcmdpbkludGVybmFsO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGlucHV0IHBhcmFtZXRlciBmb3IgZGV0ZXJtaW5pbmcgdGhlIGNvbXBvbmVudCB0byByZW5kZXIgd2l0aG91dCBsZWZ0IG1hcmdpbi5cclxuICAgICAqIEN1c3RvbSBpbXBsZW1lbnRhdGlvbiBvbiBjb250cm9sIGlzIHJlcXVpcmVkLlxyXG4gICAgICogTWlncmF0ZWQgZnJvbSB0aGUgZGF0YS10YWJsZSBjb250cm9sLlxyXG4gICAgICovXHJcbiAgICBASW5wdXQoKSBwdWJsaWMgbm9MZWZ0TWFyZ2luPzogYm9vbGVhbjtcclxufVxyXG4iXX0=