UNPKG

@vendasta/store

Version:

Components and data for Store

30 lines 5.2 kB
import { Component, Input } from '@angular/core'; import { Frequency } from '@vendasta/galaxy/frequency'; import * as i0 from "@angular/core"; import * as i1 from "@vendasta/galaxy/frequency"; import * as i2 from "@angular/common"; import * as i3 from "@ngx-translate/core"; import * as i4 from "@vendasta/galaxy/pipes"; export class StorePriceComponent { constructor() { this.price = 0; this.currency = 'USD'; this.frequency = Frequency.MONTHLY; this.isStartingAt = false; } } StorePriceComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.2", ngImport: i0, type: StorePriceComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); StorePriceComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.0.2", type: StorePriceComponent, selector: "app-store-price", inputs: { price: "price", currency: "currency", frequency: "frequency", isStartingAt: "isStartingAt" }, ngImport: i0, template: "<span class=\"store-price\">\n <span *ngIf=\"isStartingAt\">\n {{ 'FRONTEND.STORE.STARTING_AT' | translate }}&nbsp;\n </span>\n <ng-container *ngIf=\"price > 0\">\n <glxy-frequency\n [value]=\"price / 100 | glxyCurrency: currency\"\n [frequency]=\"frequency\"\n ></glxy-frequency>\n </ng-container>\n <span *ngIf=\"price === 0\">\n {{ 'FRONTEND.STORE.FREE' | translate }}\n </span>\n <span *ngIf=\"price < 0\">\n {{ 'FRONTEND.STORE.CONTACT_SALES' | translate }}\n </span>\n</span>\n", styles: [".store-price{display:flex;flex-flow:row}\n"], components: [{ type: i1.GalaxyFrequencyComponent, selector: "glxy-frequency", inputs: ["value", "frequency", "form", "size", "align"] }], directives: [{ type: i2.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }], pipes: { "translate": i3.TranslatePipe, "glxyCurrency": i4.GalaxyCurrencyPipe } }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.2", ngImport: i0, type: StorePriceComponent, decorators: [{ type: Component, args: [{ selector: 'app-store-price', template: "<span class=\"store-price\">\n <span *ngIf=\"isStartingAt\">\n {{ 'FRONTEND.STORE.STARTING_AT' | translate }}&nbsp;\n </span>\n <ng-container *ngIf=\"price > 0\">\n <glxy-frequency\n [value]=\"price / 100 | glxyCurrency: currency\"\n [frequency]=\"frequency\"\n ></glxy-frequency>\n </ng-container>\n <span *ngIf=\"price === 0\">\n {{ 'FRONTEND.STORE.FREE' | translate }}\n </span>\n <span *ngIf=\"price < 0\">\n {{ 'FRONTEND.STORE.CONTACT_SALES' | translate }}\n </span>\n</span>\n", styles: [".store-price{display:flex;flex-flow:row}\n"] }] }], propDecorators: { price: [{ type: Input }], currency: [{ type: Input }], frequency: [{ type: Input }], isStartingAt: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RvcmUtcHJpY2UuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9zdG9yZS9zcmMvbGliL3ByaWNpbmcvc3RvcmUtcHJpY2Uvc3RvcmUtcHJpY2UuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9zdG9yZS9zcmMvbGliL3ByaWNpbmcvc3RvcmUtcHJpY2Uvc3RvcmUtcHJpY2UuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDakQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLDRCQUE0QixDQUFDOzs7Ozs7QUFPdkQsTUFBTSxPQUFPLG1CQUFtQjtJQUxoQztRQU1XLFVBQUssR0FBRyxDQUFDLENBQUM7UUFDVixhQUFRLEdBQUcsS0FBSyxDQUFDO1FBQ2pCLGNBQVMsR0FBRyxTQUFTLENBQUMsT0FBTyxDQUFDO1FBQzlCLGlCQUFZLEdBQUcsS0FBSyxDQUFDO0tBQy9COztnSEFMWSxtQkFBbUI7b0dBQW5CLG1CQUFtQiwrSkNSaEMscWdCQWlCQTsyRkRUYSxtQkFBbUI7a0JBTC9CLFNBQVM7K0JBQ0UsaUJBQWlCOzhCQUtsQixLQUFLO3NCQUFiLEtBQUs7Z0JBQ0csUUFBUTtzQkFBaEIsS0FBSztnQkFDRyxTQUFTO3NCQUFqQixLQUFLO2dCQUNHLFlBQVk7c0JBQXBCLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBGcmVxdWVuY3kgfSBmcm9tICdAdmVuZGFzdGEvZ2FsYXh5L2ZyZXF1ZW5jeSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FwcC1zdG9yZS1wcmljZScsXG4gIHRlbXBsYXRlVXJsOiAnLi9zdG9yZS1wcmljZS5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL3N0b3JlLXByaWNlLmNvbXBvbmVudC5zY3NzJ10sXG59KVxuZXhwb3J0IGNsYXNzIFN0b3JlUHJpY2VDb21wb25lbnQge1xuICBASW5wdXQoKSBwcmljZSA9IDA7XG4gIEBJbnB1dCgpIGN1cnJlbmN5ID0gJ1VTRCc7XG4gIEBJbnB1dCgpIGZyZXF1ZW5jeSA9IEZyZXF1ZW5jeS5NT05USExZO1xuICBASW5wdXQoKSBpc1N0YXJ0aW5nQXQgPSBmYWxzZTtcbn1cbiIsIjxzcGFuIGNsYXNzPVwic3RvcmUtcHJpY2VcIj5cbiAgPHNwYW4gKm5nSWY9XCJpc1N0YXJ0aW5nQXRcIj5cbiAgICB7eyAnRlJPTlRFTkQuU1RPUkUuU1RBUlRJTkdfQVQnIHwgdHJhbnNsYXRlIH19Jm5ic3A7XG4gIDwvc3Bhbj5cbiAgPG5nLWNvbnRhaW5lciAqbmdJZj1cInByaWNlID4gMFwiPlxuICAgIDxnbHh5LWZyZXF1ZW5jeVxuICAgICAgW3ZhbHVlXT1cInByaWNlIC8gMTAwIHwgZ2x4eUN1cnJlbmN5OiBjdXJyZW5jeVwiXG4gICAgICBbZnJlcXVlbmN5XT1cImZyZXF1ZW5jeVwiXG4gICAgPjwvZ2x4eS1mcmVxdWVuY3k+XG4gIDwvbmctY29udGFpbmVyPlxuICA8c3BhbiAqbmdJZj1cInByaWNlID09PSAwXCI+XG4gICAge3sgJ0ZST05URU5ELlNUT1JFLkZSRUUnIHwgdHJhbnNsYXRlIH19XG4gIDwvc3Bhbj5cbiAgPHNwYW4gKm5nSWY9XCJwcmljZSA8IDBcIj5cbiAgICB7eyAnRlJPTlRFTkQuU1RPUkUuQ09OVEFDVF9TQUxFUycgfCB0cmFuc2xhdGUgfX1cbiAgPC9zcGFuPlxuPC9zcGFuPlxuIl19