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