UNPKG

@vendasta/store

Version:

Components and data for Store

46 lines 4.64 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input } from '@angular/core'; export class VaSellingInfoComponent { /** * @return {?} */ get filterDescription() { /** @type {?} */ const desc = this.description.replace(/max-width:\d*[^\"]/i, 'max-width:100%'); if ((desc.indexOf('"max-width:100%"') === -1) && (desc.indexOf('<iframe ') !== -1)) { /** @type {?} */ const index = desc.indexOf('<iframe ') + 7; return desc.substr(0, index) + ' style="max-width:100%"' + desc.substr(index); } return String(desc); } } VaSellingInfoComponent.decorators = [ { type: Component, args: [{ selector: 'va-selling-info', template: ` <section *ngIf="description" class="resize" [innerHtml]="filterDescription | vaSafeHtml"></section> <section *ngIf="keySellingPoints && keySellingPoints.length > 0" class="key-selling-points"> <div *ngFor="let ksp of keySellingPoints" class="key-selling-point"> <mat-icon>check_circle</mat-icon> {{ ksp }} </div> </section> `, styles: ["section{padding:24px}section ::ng-deep>:first-child{margin-top:0;padding-top:0}#description *{max-width:100%!important}.key-selling-point{display:flex;align-items:center;padding-bottom:24px;font-size:16px}@media screen and (max-width:600px){.resize{font-size:16px}.key-selling-point{align-items:flex-start}}.key-selling-point:last-of-type{padding-bottom:0}.key-selling-point mat-icon{color:#4caf50;font-size:32px;width:32px;height:32px;margin-right:20px}"] }] } ]; VaSellingInfoComponent.propDecorators = { description: [{ type: Input }], keySellingPoints: [{ type: Input }] }; if (false) { /** @type {?} */ VaSellingInfoComponent.prototype.description; /** @type {?} */ VaSellingInfoComponent.prototype.keySellingPoints; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsbGluZy1pbmZvLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B2ZW5kYXN0YS9zdG9yZS8iLCJzb3VyY2VzIjpbImxpYi9zZWxsaW5nLWluZm8vc2VsbGluZy1pbmZvLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxLQUFLLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFnQi9DLE1BQU0sT0FBTyxzQkFBc0I7Ozs7SUFJakMsSUFBSSxpQkFBaUI7O2NBQ2IsSUFBSSxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLHFCQUFxQixFQUFFLGdCQUFnQixDQUFDO1FBQzlFLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLGtCQUFrQixDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRTs7a0JBQzVFLEtBQUssR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUM7WUFDMUMsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsR0FBRyx5QkFBeUIsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQy9FO1FBQ0QsT0FBTyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDdEIsQ0FBQzs7O1lBekJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsaUJBQWlCO2dCQUMzQixRQUFRLEVBQUU7Ozs7Ozs7O0tBUVA7O2FBRUo7OzswQkFHRSxLQUFLOytCQUNMLEtBQUs7Ozs7SUFETiw2Q0FBNkI7O0lBQzdCLGtEQUFvQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tcG9uZW50LCBJbnB1dH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3ZhLXNlbGxpbmctaW5mbycsXG4gIHRlbXBsYXRlOiBgXG4gICAgICA8c2VjdGlvbiAqbmdJZj1cImRlc2NyaXB0aW9uXCIgY2xhc3M9XCJyZXNpemVcIiBbaW5uZXJIdG1sXT1cImZpbHRlckRlc2NyaXB0aW9uIHwgdmFTYWZlSHRtbFwiPjwvc2VjdGlvbj5cbiAgICAgIDxzZWN0aW9uICpuZ0lmPVwia2V5U2VsbGluZ1BvaW50cyAmJiBrZXlTZWxsaW5nUG9pbnRzLmxlbmd0aCA+IDBcIiBjbGFzcz1cImtleS1zZWxsaW5nLXBvaW50c1wiPlxuICAgICAgICA8ZGl2ICpuZ0Zvcj1cImxldCBrc3Agb2Yga2V5U2VsbGluZ1BvaW50c1wiIGNsYXNzPVwia2V5LXNlbGxpbmctcG9pbnRcIj5cbiAgICAgICAgICA8bWF0LWljb24+Y2hlY2tfY2lyY2xlPC9tYXQtaWNvbj5cbiAgICAgICAgICB7eyBrc3AgfX1cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L3NlY3Rpb24+XG4gICAgYCxcbiAgc3R5bGVVcmxzOiBbJy4vc2VsbGluZy1pbmZvLmNvbXBvbmVudC5zY3NzJ11cbn0pXG5cbmV4cG9ydCBjbGFzcyBWYVNlbGxpbmdJbmZvQ29tcG9uZW50IHtcbiAgQElucHV0KCkgZGVzY3JpcHRpb246IFN0cmluZztcbiAgQElucHV0KCkga2V5U2VsbGluZ1BvaW50czogU3RyaW5nW107XG5cbiAgZ2V0IGZpbHRlckRlc2NyaXB0aW9uKCkge1xuICAgIGNvbnN0IGRlc2MgPSB0aGlzLmRlc2NyaXB0aW9uLnJlcGxhY2UoL21heC13aWR0aDpcXGQqW15cXFwiXS9pLCAnbWF4LXdpZHRoOjEwMCUnKTtcbiAgICBpZiAoKGRlc2MuaW5kZXhPZignXCJtYXgtd2lkdGg6MTAwJVwiJykgPT09IC0xKSAmJiAoZGVzYy5pbmRleE9mKCc8aWZyYW1lICcpICE9PSAtMSkpIHtcbiAgICAgIGNvbnN0IGluZGV4ID0gZGVzYy5pbmRleE9mKCc8aWZyYW1lICcpICsgNztcbiAgICAgIHJldHVybiBkZXNjLnN1YnN0cigwLCBpbmRleCkgKyAnIHN0eWxlPVwibWF4LXdpZHRoOjEwMCVcIicgKyBkZXNjLnN1YnN0cihpbmRleCk7XG4gICAgfVxuICAgIHJldHVybiBTdHJpbmcoZGVzYyk7XG4gIH1cbn1cblxuIl19