@vendasta/store
Version:
Components and data for Store
30 lines • 5.2 kB
JavaScript
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 }} \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 }} \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