@microsoft/windows-admin-center-sdk
Version:
Microsoft - Windows Admin Center Shell
60 lines • 7.83 kB
JavaScript
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=