UNPKG

@spartacus/smartedit

Version:

Smart Edit feature library for Spartacus

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