UNPKG

@spartacus/smartedit

Version:

Smart Edit feature library for Spartacus

24 lines 3.19 kB
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=