@spartacus/smartedit
Version:
Smart Edit feature library for Spartacus
24 lines • 3.19 kB
JavaScript
import { Injectable } from '@angular/core';
import { ComponentDecorator } from '@spartacus/core';
import * as i0 from "@angular/core";
import * as i1 from "../services/smart-edit.service";
export class SmartEditComponentDecorator extends ComponentDecorator {
constructor(smartEditService) {
super();
this.smartEditService = smartEditService;
}
decorate(element, renderer, component) {
if (component) {
this.smartEditService.addSmartEditContract(element, renderer, component.properties);
}
}
}
SmartEditComponentDecorator.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: SmartEditComponentDecorator, deps: [{ token: i1.SmartEditService }], target: i0.ɵɵFactoryTarget.Injectable });
SmartEditComponentDecorator.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: SmartEditComponentDecorator, providedIn: 'root' });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.0.5", ngImport: i0, type: SmartEditComponentDecorator, decorators: [{
type: Injectable,
args: [{
providedIn: 'root',
}]
}], ctorParameters: function () { return [{ type: i1.SmartEditService }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnQtZWRpdC1jb21wb25lbnQtZGVjb3JhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vZmVhdHVyZS1saWJzL3NtYXJ0ZWRpdC9jb3JlL2RlY29yYXRvcnMvc21hcnQtZWRpdC1jb21wb25lbnQtZGVjb3JhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQWEsTUFBTSxlQUFlLENBQUM7QUFDdEQsT0FBTyxFQUFFLGtCQUFrQixFQUE0QixNQUFNLGlCQUFpQixDQUFDOzs7QUFNL0UsTUFBTSxPQUFPLDJCQUE0QixTQUFRLGtCQUFrQjtJQUNqRSxZQUFzQixnQkFBa0M7UUFDdEQsS0FBSyxFQUFFLENBQUM7UUFEWSxxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQWtCO0lBRXhELENBQUM7SUFFRCxRQUFRLENBQ04sT0FBZ0IsRUFDaEIsUUFBbUIsRUFDbkIsU0FBbUM7UUFFbkMsSUFBSSxTQUFTLEVBQUU7WUFDYixJQUFJLENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLENBQ3hDLE9BQU8sRUFDUCxRQUFRLEVBQ1IsU0FBUyxDQUFDLFVBQVUsQ0FDckIsQ0FBQztTQUNIO0lBQ0gsQ0FBQzs7d0hBakJVLDJCQUEyQjs0SEFBM0IsMkJBQTJCLGNBRjFCLE1BQU07MkZBRVAsMkJBQTJCO2tCQUh2QyxVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIFJlbmRlcmVyMiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tcG9uZW50RGVjb3JhdG9yLCBDb250ZW50U2xvdENvbXBvbmVudERhdGEgfSBmcm9tICdAc3BhcnRhY3VzL2NvcmUnO1xuaW1wb3J0IHsgU21hcnRFZGl0U2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL3NtYXJ0LWVkaXQuc2VydmljZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBTbWFydEVkaXRDb21wb25lbnREZWNvcmF0b3IgZXh0ZW5kcyBDb21wb25lbnREZWNvcmF0b3Ige1xuICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgc21hcnRFZGl0U2VydmljZTogU21hcnRFZGl0U2VydmljZSkge1xuICAgIHN1cGVyKCk7XG4gIH1cblxuICBkZWNvcmF0ZShcbiAgICBlbGVtZW50OiBFbGVtZW50LFxuICAgIHJlbmRlcmVyOiBSZW5kZXJlcjIsXG4gICAgY29tcG9uZW50OiBDb250ZW50U2xvdENvbXBvbmVudERhdGFcbiAgKTogdm9pZCB7XG4gICAgaWYgKGNvbXBvbmVudCkge1xuICAgICAgdGhpcy5zbWFydEVkaXRTZXJ2aWNlLmFkZFNtYXJ0RWRpdENvbnRyYWN0KFxuICAgICAgICBlbGVtZW50LFxuICAgICAgICByZW5kZXJlcixcbiAgICAgICAgY29tcG9uZW50LnByb3BlcnRpZXNcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG4iXX0=