@vendasta/store
Version:
Components and data for Store
46 lines • 4.64 kB
JavaScript
/**
* @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