ion-product-card
Advanced tools
Comparing version 1.0.0-rc12 to 1.0.0-rc13
@@ -105,3 +105,3 @@ (function (global, factory) { | ||
this.popoverCtrl = popoverCtrl; | ||
this.CURRENCY_OPTIONS = { prefix: "R$ ", thousands: ".", decimal: "," }; | ||
this.CURRENCY_OPTIONS = { prefix: "R$ ", thousands: ".", decimal: ",", nullable: true }; | ||
this.add = new core.EventEmitter(); | ||
@@ -108,0 +108,0 @@ this.save = new core.EventEmitter(); |
@@ -1,2 +0,2 @@ | ||
!function(t,o){"object"==typeof exports&&"undefined"!=typeof module?o(exports,require("@angular/core"),require("@angular/common"),require("ionic-angular"),require("@ngx-translate/core"),require("ngx-currency-mask")):"function"==typeof define&&define.amd?define("ion-product-card",["exports","@angular/core","@angular/common","ionic-angular","@ngx-translate/core","ngx-currency-mask"],o):o(t["ion-product-card"]={},t.ng.core,t.ng.common,t.ionicAngular,t.ngxTranslate,t.ngxCurrencyMask)}(this,function(t,e,o,n,r,i){"use strict";var c=function(){function t(t,o,n){this.viewCtrl=t,this.navParams=o,this.changeDetector=n,this.product=o.data.product,this.options=o.data.options,this.events=o.data.events}return t.prototype.isDeleted=function(){return this.product&&this.product.information&&this.product.information.deleted},t.prototype.emit=function(t){return this.events[t].emit(this.product)},t.prototype.hasListeners=function(t){return this.events&&t&&0<t.observers.length},t.prototype.close=function(t){this.viewCtrl.dismiss(t)},t.decorators=[{type:e.Component,args:[{template:'<button ion-item popover-item *ngIf="hasListeners(events.edit)" (click)="emit(\'edit\'); close();" [disabled]="product.showSpinner">\n <span translate="edit"></span>\n</button>\n<button ion-item popover-item *ngIf="!isDeleted() && hasListeners(events.deactivate)" (click)="emit(\'deactivate\'); close();" [disabled]="product.showSpinner">\n <span translate="deactivate"></span>\n</button>\n<button ion-item popover-item *ngIf="isDeleted() && hasListeners(events.activate)" (click)="emit(\'activate\'); close();" [disabled]="product.showSpinner">\n <span translate="activate"></span>\n</button>',changeDetection:e.ChangeDetectionStrategy.Default}]}],t.ctorParameters=function(){return[{type:n.ViewController},{type:n.NavParams},{type:e.ChangeDetectorRef}]},t}(),p=function(){function t(){}return t.decorators=[{type:e.NgModule,args:[{imports:[o.CommonModule,n.IonicModule,r.TranslateModule],entryComponents:[c],declarations:[c],exports:[c]}]}],t}(),d=function(){function t(t,o,n){this.zone=t,this.changeDetector=o,this.popoverCtrl=n,this.CURRENCY_OPTIONS={prefix:"R$ ",thousands:".",decimal:","},this.add=new e.EventEmitter,this.save=new e.EventEmitter,this.view=new e.EventEmitter,this.edit=new e.EventEmitter,this.remove=new e.EventEmitter,this.deactivate=new e.EventEmitter,this.activate=new e.EventEmitter,this.increment=new e.EventEmitter,this.decrement=new e.EventEmitter,this.blur=new e.EventEmitter}return t.prototype.ngOnInit=function(){this.changeDetector.detectChanges(),this.options=this.options||{},this.options.transform&&(this.product=this.options.transform(this.product)),!this.product||0<this.product.price||delete this.product.price},t.prototype.showItemLeft=function(){return this.options.showDiscountTag&&this.product.discountPrice||this.options.showPicture},t.prototype.getQuantityFor=function(t){return t.quantity?t.quantity+" "+(t.quantity&&t.quantity,"Un."):"Adicionar"},t.prototype.showQuantityButtons=function(){return(this.options.showDecreaseButton?this.options.showDecreaseButton(this.product):0<this.decrement.observers.length)||(this.options.showIncreaseButton?this.options.showIncreaseButton(this.product):0<this.increment.observers.length)},t.prototype.showInventoryOptions=function(){return 0<this.remove.observers.length||0<this.add.observers.length||0<this.save.observers.length},t.prototype.showCatalogueOptions=function(){return 0<this.edit.observers.length||0<this.activate.observers.length||0<this.deactivate.observers.length},t.prototype.isDeleted=function(){return this.product&&this.product.information&&this.product.information.deleted},t.prototype.showOptionsFor=function(t,o){var n=this.popoverCtrl.create(c,{product:o,options:this.options,events:{add:this.add,save:this.save,edit:this.edit,deactivate:this.deactivate,activate:this.activate}});n.present({ev:t}),n.onDidDismiss(function(t){})},t.decorators=[{type:e.Component,args:[{selector:"ion-product-card",template:'<ion-card product *ngIf="product && product.information" [ngClass]="{ \'deleted\': isDeleted(), \'show-image\': options.showPicture, \'discount-product\' : product.discountPrice }">\r\n <ion-card-header product-header color="secondary" *ngIf="options.showPicture" (click)="view.emit(product)">\r\n <section product-name>\r\n <p discount-tag *ngIf="options.showDiscountTag && product.discountPrice">\r\n <span translate="promotion"></span>\r\n </p>\r\n {{ product.information.name }}\r\n <br/>\r\n <section *ngIf="options.showProductQuantity">({{product.quantity}}x)</section>\r\n </section>\r\n <ion-spinner product-spinner *ngIf="product.loading"></ion-spinner>\r\n </ion-card-header>\r\n <ion-card-content no-padding>\r\n <ion-item text-center no-padding>\r\n <article item-left product-picture (click)="view.emit(product)">\r\n <img [src]="product.picture" />\r\n </article>\r\n <form>\r\n <p text-color="almost-white" deleted-tag *ngIf="isDeleted()">\r\n Status:\r\n <span translate="deactivated"></span>\r\n </p>\r\n <p product-info product-price discount *ngIf="options.showDiscountPrice && product.discountPrice">\r\n <span prefix translate="by" *ngIf="product.discountPrice"></span>:\r\n <span price-value>{{ product.discountPrice | currency : \'BRL\' }}</span>\r\n </p>\r\n <p product-info product-price *ngIf="options.showPrice && product.price">\r\n <span prefix *ngIf="product.discountPrice">\r\n <span translate="from"></span>:\r\n </span>\r\n <span price-value>{{ product.price | currency : \'BRL\' }}</span>\r\n </p>\r\n <ion-row>\r\n <section col [attr.col-6]="options.showStockInput" *ngIf="options.showPriceInput" price-input>\r\n <input name="price" autocomplete="off" autocorrect="off" padding-input type="tel" placeholder="Preço" [(ngModel)]="product.price"\r\n currencyMask [options]="CURRENCY_OPTIONS">\r\n </section>\r\n <section col col-6 *ngIf="options.showStockInput" stock-input>\r\n <input name="stock" autocomplete="off" autocorrect="off" padding-input type="tel" [placeholder]="\'Estoque (ex: 100)\'" [(ngModel)]="product.stock">\r\n <label text-color="almost-white">\r\n <span translate="unities"></span>\r\n </label>\r\n </section>\r\n </ion-row>\r\n <section *ngIf="options.showDiscountPriceInput" price-input discount-price-input>\r\n <span prefix>\r\n <span translate="by"></span>:\r\n </span>\r\n <input name="discount_price" type="tel" [placeholder]="00.00 | currency : \'BRL\'" [(ngModel)]="product.discountPrice" currencyMask\r\n [options]="CURRENCY_OPTIONS">\r\n </section>\r\n </form>\r\n <section item-right *ngIf="showQuantityButtons()">\r\n <div no-padding cart-options>\r\n <button ion-button color="danger" quantity-button *ngIf="decrement.observers.length > 0" (click)="decrement.emit(product)"\r\n [disabled]="product.loading || !product.quantity || !(product.quantity > 0)">\r\n <ion-icon name="la-minus"></ion-icon>\r\n </button>\r\n <ion-icon cart-icon name="la-shopping-cart"></ion-icon>\r\n <button ion-button color="balanced" quantity-button *ngIf="increment.observers.length > 0" (click)="increment.emit(product)"\r\n [disabled]="product.loading">\r\n <ion-icon name="la-plus"></ion-icon>\r\n </button>\r\n <p>{{ getQuantityFor(product) }}</p>\r\n </div>\r\n </section>\r\n <section *ngIf="showInventoryOptions()" inventory-options float-right>\r\n <button type="submit" ion-button round icon unicode color="balanced" *ngIf="save.observers.length > 0" (click)="save.emit(product)"\r\n [disabled]="product.loading || !product.price || (product.discountPrice ? product.price < product.discountPrice : false)">\r\n <ion-icon name="la-check"></ion-icon>\r\n </button>\r\n <button type="submit" ion-button round icon add-button color="balanced" *ngIf="add.observers.length > 0" (click)="add.emit(product)"\r\n [disabled]="product.loading || !product.price || (product.discountPrice ? product.price < product.discountPrice : false)">\r\n <ion-icon name="la-check"></ion-icon>\r\n </button>\r\n <button type="button" ion-button round icon delete-button remove-button color="danger" *ngIf="remove.observers.length > 0"\r\n (click)="remove.emit(product)" [disabled]="product.loading">\r\n <ion-icon name="la-trash"></ion-icon>\r\n </button>\r\n </section>\r\n \r\n <section item-right *ngIf="showCatalogueOptions()">\r\n <a (click)="showOptionsFor($event, product)" text-color="dark" more-options>\r\n <ion-icon name="la-ellipsis-v"></ion-icon>\r\n </a>\r\n </section>\r\n \r\n <button ion-button clear view-more color="positive" (click)="view.emit(product)" *ngIf="view.observers.length > 0">\r\n <span translate="view_more"></span>\r\n </button>\r\n </ion-item>\r\n </ion-card-content>\r\n</ion-card>',encapsulation:e.ViewEncapsulation.None,styles:["ion-product-card [product]{background-color:#fff;display:block;margin-bottom:0;min-height:100px;padding:0;height:100%}ion-product-card [product].deleted [deleted-tag],ion-product-card [product].deleted [product-image],ion-product-card [product].deleted [product-name]{opacity:.4}ion-product-card [product] ion-card-header[product-header]{padding-top:1rem;margin-bottom:.5rem}ion-product-card [product] [product-picture] img{margin-left:.5rem;-o-object-fit:contain;object-fit:contain;height:9rem;width:9rem;border-radius:.4rem}ion-product-card [product] ion-label{margin-top:0;margin-bottom:1rem}ion-product-card [product] ion-item.item .item-inner{border-bottom:none}ion-product-card [product] [item-left]{margin-top:0}ion-product-card [product] img[product-image]{height:9rem;width:9rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%;margin-left:1rem;padding:.5rem}ion-product-card [product] [deleted-tag]{font-size:1rem}ion-product-card [product] [product-name]{font-size:1.2rem;white-space:normal;text-align:center;padding:.4rem .4rem 0;display:flex;justify-content:center;align-items:center;font-weight:700;text-transform:uppercase}ion-product-card [product] [product-description],ion-product-card [product] [product-info]{color:#f4f4f4;font-size:1.3rem;margin-top:.5rem;margin-bottom:.5rem}ion-product-card [product] [product-price]{color:#4bc46e;font-size:1.4rem;vertical-align:baseline;text-align:center;margin-bottom:0}ion-product-card [product].discount-product [product-price]{text-decoration:line-through;margin-top:.5rem;font-size:1.2rem}ion-product-card [product].discount-product [product-price][discount]{text-decoration:none;font-size:1.5rem;font-weight:700}ion-product-card [product] [padding-input]{padding-top:1rem;padding-bottom:0}ion-product-card [product] [stock-input] input{width:95%;text-align:center;color:#1e88e5;border-bottom:.2rem solid #efefef;font-size:1rem}ion-product-card [product] [stock-input] label{text-transform:uppercase;display:block;font-size:1rem;opacity:.8;padding-top:.4rem}ion-product-card [product] [price-input]{color:#f4f4f4;text-align:center;display:inline-block}ion-product-card [product] [price-input] input{text-align:center!important;color:#4bc46e;margin:auto -2rem auto auto;max-width:90%;font-size:1.2rem;border-bottom:.2rem solid #ebebeb}ion-product-card [product] [price-input] input:focus{border-bottom-color:#4bc46e}ion-product-card [product] [price-input][discount-price-input]{margin-top:.5rem;margin-bottom:1rem;margin-left:-4.5rem;font-size:1.2rem}ion-product-card [product] [price-input][discount-price-input] [prefix]{color:#888;font-size:1.2rem}ion-product-card [product] [price-input][discount-price-input] input{padding-top:.5rem;color:#f74444;font-size:1.6rem;padding-bottom:.5rem}ion-product-card [product] [price-input][discount-price-input] input:focus{border-bottom-color:#f74444}ion-product-card [product] [inventory-options]{display:inline-block;margin-top:1.5rem}ion-product-card [product] [catalogue-options] button{width:4rem;height:4rem;padding-left:.2rem}ion-product-card [product] [catalogue-options] button ion-icon{font-size:1.6rem}ion-product-card [product] [cart-options] [cart-icon]{color:#bbb;padding-left:0;display:inline-block;vertical-align:middle;margin-top:-1.5rem}ion-product-card [product] [cart-options] [cart-icon]::before{font-size:4.5rem}ion-product-card [product] [cart-options] [quantity-button]{border-radius:50%;width:2.5rem;height:2.5rem}ion-product-card [product] [cart-options] [quantity-button] ion-icon{padding-left:0}ion-product-card [product] [cart-options] [quantity-button] ion-icon::before{font-size:1.4rem}ion-product-card [product] [cart-options] p{text-align:center;color:#999;font-size:1.2rem}ion-product-card [product] [more-options]{opacity:1!important}ion-product-card [product] [delete-button]{position:absolute;left:1rem}ion-product-card [product] [view-more]{text-align:center;display:block;margin:auto;padding-top:.8rem;font-size:1.2rem}[product-spinner]{position:absolute;right:2rem;bottom:.5rem;z-index:9999;width:2.2rem}[product-spinner] circle{stroke:#fff!important}@media (min-width:700px){[product]{border-right:1px solid #fafafa}}"]}]}],t.ctorParameters=function(){return[{type:e.NgZone},{type:e.ChangeDetectorRef},{type:n.PopoverController}]},t.propDecorators={product:[{type:e.Input,args:["product"]}],options:[{type:e.Input,args:["options"]}],add:[{type:e.Output}],save:[{type:e.Output}],view:[{type:e.Output}],edit:[{type:e.Output}],remove:[{type:e.Output}],deactivate:[{type:e.Output}],activate:[{type:e.Output}],increment:[{type:e.Output}],decrement:[{type:e.Output}],blur:[{type:e.Output}]},t}(),a=function(){function t(){}return t.decorators=[{type:e.NgModule,args:[{imports:[o.CommonModule,n.IonicModule,r.TranslateModule,i.CurrencyMaskModule,p],declarations:[d],exports:[d]}]}],t}();t.IonProductCardOptionsModule=p,t.IonProductCardComponent=d,t.IonProductCardModule=a,t.ɵa=c,Object.defineProperty(t,"__esModule",{value:!0})}); | ||
!function(t,o){"object"==typeof exports&&"undefined"!=typeof module?o(exports,require("@angular/core"),require("@angular/common"),require("ionic-angular"),require("@ngx-translate/core"),require("ngx-currency-mask")):"function"==typeof define&&define.amd?define("ion-product-card",["exports","@angular/core","@angular/common","ionic-angular","@ngx-translate/core","ngx-currency-mask"],o):o(t["ion-product-card"]={},t.ng.core,t.ng.common,t.ionicAngular,t.ngxTranslate,t.ngxCurrencyMask)}(this,function(t,e,o,n,r,i){"use strict";var c=function(){function t(t,o,n){this.viewCtrl=t,this.navParams=o,this.changeDetector=n,this.product=o.data.product,this.options=o.data.options,this.events=o.data.events}return t.prototype.isDeleted=function(){return this.product&&this.product.information&&this.product.information.deleted},t.prototype.emit=function(t){return this.events[t].emit(this.product)},t.prototype.hasListeners=function(t){return this.events&&t&&0<t.observers.length},t.prototype.close=function(t){this.viewCtrl.dismiss(t)},t.decorators=[{type:e.Component,args:[{template:'<button ion-item popover-item *ngIf="hasListeners(events.edit)" (click)="emit(\'edit\'); close();" [disabled]="product.showSpinner">\n <span translate="edit"></span>\n</button>\n<button ion-item popover-item *ngIf="!isDeleted() && hasListeners(events.deactivate)" (click)="emit(\'deactivate\'); close();" [disabled]="product.showSpinner">\n <span translate="deactivate"></span>\n</button>\n<button ion-item popover-item *ngIf="isDeleted() && hasListeners(events.activate)" (click)="emit(\'activate\'); close();" [disabled]="product.showSpinner">\n <span translate="activate"></span>\n</button>',changeDetection:e.ChangeDetectionStrategy.Default}]}],t.ctorParameters=function(){return[{type:n.ViewController},{type:n.NavParams},{type:e.ChangeDetectorRef}]},t}(),p=function(){function t(){}return t.decorators=[{type:e.NgModule,args:[{imports:[o.CommonModule,n.IonicModule,r.TranslateModule],entryComponents:[c],declarations:[c],exports:[c]}]}],t}(),d=function(){function t(t,o,n){this.zone=t,this.changeDetector=o,this.popoverCtrl=n,this.CURRENCY_OPTIONS={prefix:"R$ ",thousands:".",decimal:",",nullable:!0},this.add=new e.EventEmitter,this.save=new e.EventEmitter,this.view=new e.EventEmitter,this.edit=new e.EventEmitter,this.remove=new e.EventEmitter,this.deactivate=new e.EventEmitter,this.activate=new e.EventEmitter,this.increment=new e.EventEmitter,this.decrement=new e.EventEmitter,this.blur=new e.EventEmitter}return t.prototype.ngOnInit=function(){this.changeDetector.detectChanges(),this.options=this.options||{},this.options.transform&&(this.product=this.options.transform(this.product)),!this.product||0<this.product.price||delete this.product.price},t.prototype.showItemLeft=function(){return this.options.showDiscountTag&&this.product.discountPrice||this.options.showPicture},t.prototype.getQuantityFor=function(t){return t.quantity?t.quantity+" "+(t.quantity&&t.quantity,"Un."):"Adicionar"},t.prototype.showQuantityButtons=function(){return(this.options.showDecreaseButton?this.options.showDecreaseButton(this.product):0<this.decrement.observers.length)||(this.options.showIncreaseButton?this.options.showIncreaseButton(this.product):0<this.increment.observers.length)},t.prototype.showInventoryOptions=function(){return 0<this.remove.observers.length||0<this.add.observers.length||0<this.save.observers.length},t.prototype.showCatalogueOptions=function(){return 0<this.edit.observers.length||0<this.activate.observers.length||0<this.deactivate.observers.length},t.prototype.isDeleted=function(){return this.product&&this.product.information&&this.product.information.deleted},t.prototype.showOptionsFor=function(t,o){var n=this.popoverCtrl.create(c,{product:o,options:this.options,events:{add:this.add,save:this.save,edit:this.edit,deactivate:this.deactivate,activate:this.activate}});n.present({ev:t}),n.onDidDismiss(function(t){})},t.decorators=[{type:e.Component,args:[{selector:"ion-product-card",template:'<ion-card product *ngIf="product && product.information" [ngClass]="{ \'deleted\': isDeleted(), \'show-image\': options.showPicture, \'discount-product\' : product.discountPrice }">\r\n <ion-card-header product-header color="secondary" *ngIf="options.showPicture" (click)="view.emit(product)">\r\n <section product-name>\r\n <p discount-tag *ngIf="options.showDiscountTag && product.discountPrice">\r\n <span translate="promotion"></span>\r\n </p>\r\n {{ product.information.name }}\r\n <br/>\r\n <section *ngIf="options.showProductQuantity">({{product.quantity}}x)</section>\r\n </section>\r\n <ion-spinner product-spinner *ngIf="product.loading"></ion-spinner>\r\n </ion-card-header>\r\n <ion-card-content no-padding>\r\n <ion-item text-center no-padding>\r\n <article item-left product-picture (click)="view.emit(product)">\r\n <img [src]="product.picture" />\r\n </article>\r\n <form>\r\n <p text-color="almost-white" deleted-tag *ngIf="isDeleted()">\r\n Status:\r\n <span translate="deactivated"></span>\r\n </p>\r\n <p product-info product-price discount *ngIf="options.showDiscountPrice && product.discountPrice">\r\n <span prefix translate="by" *ngIf="product.discountPrice"></span>:\r\n <span price-value>{{ product.discountPrice | currency : \'BRL\' }}</span>\r\n </p>\r\n <p product-info product-price *ngIf="options.showPrice && product.price">\r\n <span prefix *ngIf="product.discountPrice">\r\n <span translate="from"></span>:\r\n </span>\r\n <span price-value>{{ product.price | currency : \'BRL\' }}</span>\r\n </p>\r\n <ion-row>\r\n <section col [attr.col-6]="options.showStockInput" *ngIf="options.showPriceInput" price-input>\r\n <input name="price" autocomplete="off" autocorrect="off" padding-input type="tel" placeholder="Preço" [(ngModel)]="product.price"\r\n currencyMask [options]="CURRENCY_OPTIONS">\r\n </section>\r\n <section col col-6 *ngIf="options.showStockInput" stock-input>\r\n <input name="stock" autocomplete="off" autocorrect="off" padding-input type="tel" [placeholder]="\'Estoque (ex: 100)\'" [(ngModel)]="product.stock">\r\n <label text-color="almost-white">\r\n <span translate="unities"></span>\r\n </label>\r\n </section>\r\n </ion-row>\r\n <section *ngIf="options.showDiscountPriceInput" price-input discount-price-input>\r\n <span prefix>\r\n <span translate="by"></span>:\r\n </span>\r\n <input name="discount_price" type="tel" [placeholder]="00.00 | currency : \'BRL\'" [(ngModel)]="product.discountPrice" currencyMask\r\n [options]="CURRENCY_OPTIONS">\r\n </section>\r\n </form>\r\n <section item-right *ngIf="showQuantityButtons()">\r\n <div no-padding cart-options>\r\n <button ion-button color="danger" quantity-button *ngIf="decrement.observers.length > 0" (click)="decrement.emit(product)"\r\n [disabled]="product.loading || !product.quantity || !(product.quantity > 0)">\r\n <ion-icon name="la-minus"></ion-icon>\r\n </button>\r\n <ion-icon cart-icon name="la-shopping-cart"></ion-icon>\r\n <button ion-button color="balanced" quantity-button *ngIf="increment.observers.length > 0" (click)="increment.emit(product)"\r\n [disabled]="product.loading">\r\n <ion-icon name="la-plus"></ion-icon>\r\n </button>\r\n <p>{{ getQuantityFor(product) }}</p>\r\n </div>\r\n </section>\r\n <section *ngIf="showInventoryOptions()" inventory-options float-right>\r\n <button type="submit" ion-button round icon unicode color="balanced" *ngIf="save.observers.length > 0" (click)="save.emit(product)"\r\n [disabled]="product.loading || !product.price || (product.discountPrice ? product.price < product.discountPrice : false)">\r\n <ion-icon name="la-check"></ion-icon>\r\n </button>\r\n <button type="submit" ion-button round icon add-button color="balanced" *ngIf="add.observers.length > 0" (click)="add.emit(product)"\r\n [disabled]="product.loading || !product.price || (product.discountPrice ? product.price < product.discountPrice : false)">\r\n <ion-icon name="la-check"></ion-icon>\r\n </button>\r\n <button type="button" ion-button round icon delete-button remove-button color="danger" *ngIf="remove.observers.length > 0"\r\n (click)="remove.emit(product)" [disabled]="product.loading">\r\n <ion-icon name="la-trash"></ion-icon>\r\n </button>\r\n </section>\r\n \r\n <section item-right *ngIf="showCatalogueOptions()">\r\n <a (click)="showOptionsFor($event, product)" text-color="dark" more-options>\r\n <ion-icon name="la-ellipsis-v"></ion-icon>\r\n </a>\r\n </section>\r\n \r\n <button ion-button clear view-more color="positive" (click)="view.emit(product)" *ngIf="view.observers.length > 0">\r\n <span translate="view_more"></span>\r\n </button>\r\n </ion-item>\r\n </ion-card-content>\r\n</ion-card>',encapsulation:e.ViewEncapsulation.None,styles:["ion-product-card [product]{background-color:#fff;display:block;margin-bottom:0;min-height:100px;padding:0;height:100%}ion-product-card [product].deleted [deleted-tag],ion-product-card [product].deleted [product-image],ion-product-card [product].deleted [product-name]{opacity:.4}ion-product-card [product] ion-card-header[product-header]{padding-top:1rem;margin-bottom:.5rem}ion-product-card [product] [product-picture] img{margin-left:.5rem;-o-object-fit:contain;object-fit:contain;height:9rem;width:9rem;border-radius:.4rem}ion-product-card [product] ion-label{margin-top:0;margin-bottom:1rem}ion-product-card [product] ion-item.item .item-inner{border-bottom:none}ion-product-card [product] [item-left]{margin-top:0}ion-product-card [product] img[product-image]{height:9rem;width:9rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%;margin-left:1rem;padding:.5rem}ion-product-card [product] [deleted-tag]{font-size:1rem}ion-product-card [product] [product-name]{font-size:1.2rem;white-space:normal;text-align:center;padding:.4rem .4rem 0;display:flex;justify-content:center;align-items:center;font-weight:700;text-transform:uppercase}ion-product-card [product] [product-description],ion-product-card [product] [product-info]{color:#f4f4f4;font-size:1.3rem;margin-top:.5rem;margin-bottom:.5rem}ion-product-card [product] [product-price]{color:#4bc46e;font-size:1.4rem;vertical-align:baseline;text-align:center;margin-bottom:0}ion-product-card [product].discount-product [product-price]{text-decoration:line-through;margin-top:.5rem;font-size:1.2rem}ion-product-card [product].discount-product [product-price][discount]{text-decoration:none;font-size:1.5rem;font-weight:700}ion-product-card [product] [padding-input]{padding-top:1rem;padding-bottom:0}ion-product-card [product] [stock-input] input{width:95%;text-align:center;color:#1e88e5;border-bottom:.2rem solid #efefef;font-size:1rem}ion-product-card [product] [stock-input] label{text-transform:uppercase;display:block;font-size:1rem;opacity:.8;padding-top:.4rem}ion-product-card [product] [price-input]{color:#f4f4f4;text-align:center;display:inline-block}ion-product-card [product] [price-input] input{text-align:center!important;color:#4bc46e;margin:auto -2rem auto auto;max-width:90%;font-size:1.2rem;border-bottom:.2rem solid #ebebeb}ion-product-card [product] [price-input] input:focus{border-bottom-color:#4bc46e}ion-product-card [product] [price-input][discount-price-input]{margin-top:.5rem;margin-bottom:1rem;margin-left:-4.5rem;font-size:1.2rem}ion-product-card [product] [price-input][discount-price-input] [prefix]{color:#888;font-size:1.2rem}ion-product-card [product] [price-input][discount-price-input] input{padding-top:.5rem;color:#f74444;font-size:1.6rem;padding-bottom:.5rem}ion-product-card [product] [price-input][discount-price-input] input:focus{border-bottom-color:#f74444}ion-product-card [product] [inventory-options]{display:inline-block;margin-top:1.5rem}ion-product-card [product] [catalogue-options] button{width:4rem;height:4rem;padding-left:.2rem}ion-product-card [product] [catalogue-options] button ion-icon{font-size:1.6rem}ion-product-card [product] [cart-options] [cart-icon]{color:#bbb;padding-left:0;display:inline-block;vertical-align:middle;margin-top:-1.5rem}ion-product-card [product] [cart-options] [cart-icon]::before{font-size:4.5rem}ion-product-card [product] [cart-options] [quantity-button]{border-radius:50%;width:2.5rem;height:2.5rem}ion-product-card [product] [cart-options] [quantity-button] ion-icon{padding-left:0}ion-product-card [product] [cart-options] [quantity-button] ion-icon::before{font-size:1.4rem}ion-product-card [product] [cart-options] p{text-align:center;color:#999;font-size:1.2rem}ion-product-card [product] [more-options]{opacity:1!important}ion-product-card [product] [delete-button]{position:absolute;left:1rem}ion-product-card [product] [view-more]{text-align:center;display:block;margin:auto;padding-top:.8rem;font-size:1.2rem}[product-spinner]{position:absolute;right:2rem;bottom:.5rem;z-index:9999;width:2.2rem}[product-spinner] circle{stroke:#fff!important}@media (min-width:700px){[product]{border-right:1px solid #fafafa}}"]}]}],t.ctorParameters=function(){return[{type:e.NgZone},{type:e.ChangeDetectorRef},{type:n.PopoverController}]},t.propDecorators={product:[{type:e.Input,args:["product"]}],options:[{type:e.Input,args:["options"]}],add:[{type:e.Output}],save:[{type:e.Output}],view:[{type:e.Output}],edit:[{type:e.Output}],remove:[{type:e.Output}],deactivate:[{type:e.Output}],activate:[{type:e.Output}],increment:[{type:e.Output}],decrement:[{type:e.Output}],blur:[{type:e.Output}]},t}(),a=function(){function t(){}return t.decorators=[{type:e.NgModule,args:[{imports:[o.CommonModule,n.IonicModule,r.TranslateModule,i.CurrencyMaskModule,p],declarations:[d],exports:[d]}]}],t}();t.IonProductCardOptionsModule=p,t.IonProductCardComponent=d,t.IonProductCardModule=a,t.ɵa=c,Object.defineProperty(t,"__esModule",{value:!0})}); | ||
//# sourceMappingURL=ion-product-card.umd.min.js.map |
@@ -28,3 +28,3 @@ /** | ||
this.popoverCtrl = popoverCtrl; | ||
this.CURRENCY_OPTIONS = { prefix: "R$ ", thousands: ".", decimal: "," }; | ||
this.CURRENCY_OPTIONS = { prefix: "R$ ", thousands: ".", decimal: ",", nullable: true }; | ||
this.add = new EventEmitter(); | ||
@@ -194,2 +194,2 @@ this.save = new EventEmitter(); | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uLXByb2R1Y3QtY2FyZC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pb24tcHJvZHVjdC1jYXJkLyIsInNvdXJjZXMiOlsibGliL2lvbi1wcm9kdWN0LWNhcmQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFPQSxPQUFPLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzdELE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDN0MsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN2QyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbEQsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRWxELE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBUXpGLE1BQU07Ozs7OztJQXdCSixZQUNTLElBQVksRUFDWixjQUFpQyxFQUNqQyxXQUE4QjtRQUY5QixTQUFJLEdBQUosSUFBSSxDQUFRO1FBQ1osbUJBQWMsR0FBZCxjQUFjLENBQW1CO1FBQ2pDLGdCQUFXLEdBQVgsV0FBVyxDQUFtQjtRQTFCdkMscUJBQWdCLEdBQUcsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxDQUFDO1FBS3pELFFBQUcsR0FBc0IsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUU1QyxTQUFJLEdBQXNCLElBQUksWUFBWSxFQUFFLENBQUM7UUFFN0MsU0FBSSxHQUFzQixJQUFJLFlBQVksRUFBRSxDQUFDO1FBRTdDLFNBQUksR0FBc0IsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUU3QyxXQUFNLEdBQXNCLElBQUksWUFBWSxFQUFFLENBQUM7UUFF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RDs7SUFFdkQsdUNBQXVEOztJQUV2RCx1Q0FBdUQ7O0lBRXZELHlDQUF5RDs7SUFFekQsNkNBQTZEOztJQUM3RCwyQ0FBMkQ7O0lBRTNELDRDQUE0RDs7SUFDNUQsNENBQTREOztJQUU1RCx1Q0FBdUQ7O0lBR3JELHVDQUFtQjs7SUFDbkIsaURBQXdDOztJQUN4Qyw4Q0FBcUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogQGxpY2Vuc2UgTUlUXHJcbiAqIEB2ZXJzaW9uIDEuMS4wXHJcbiAqIEBhdXRob3IgTGVvbmFyZG8gUXVldmVkb1xyXG4gKiBAZGVzY3JpcHRpb24gUHJvZHVjdCBjb21wb25lbnQuXHJcbiAqL1xyXG5cclxuaW1wb3J0IHsgQ29tcG9uZW50LCBWaWV3RW5jYXBzdWxhdGlvbiB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XHJcbmltcG9ydCB7IElucHV0LCBPdXRwdXQgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xyXG5pbXBvcnQgeyBFdmVudEVtaXR0ZXIgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xyXG5pbXBvcnQgeyBOZ1pvbmUgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xyXG5pbXBvcnQgeyBDaGFuZ2VEZXRlY3RvclJlZiB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XHJcbmltcG9ydCB7IFBvcG92ZXJDb250cm9sbGVyIH0gZnJvbSBcImlvbmljLWFuZ3VsYXJcIjtcclxuXHJcbmltcG9ydCB7IElvblByb2R1Y3RDYXJkT3B0aW9uc01lbnUgfSBmcm9tIFwiLi9vcHRpb25zL2lvbi1wcm9kdWN0LWNhcmQtb3B0aW9ucy5jb21wb25lbnRcIjtcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiBcImlvbi1wcm9kdWN0LWNhcmRcIixcclxuICB0ZW1wbGF0ZVVybDogXCJpb24tcHJvZHVjdC1jYXJkLmNvbXBvbmVudC5odG1sXCIsXHJcbiAgc3R5bGVVcmxzOiBbXCJpb24tcHJvZHVjdC1jYXJkLmNvbXBvbmVudC5zY3NzXCJdLFxyXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmVcclxufSlcclxuZXhwb3J0IGNsYXNzIElvblByb2R1Y3RDYXJkQ29tcG9uZW50IHtcclxuICBDVVJSRU5DWV9PUFRJT05TID0geyBwcmVmaXg6IFwiUiQgXCIsIHRob3VzYW5kczogXCIuXCIsIGRlY2ltYWw6IFwiLFwiIH07XHJcblxyXG4gIEBJbnB1dChcInByb2R1Y3RcIikgcHJvZHVjdDogYW55O1xyXG4gIEBJbnB1dChcIm9wdGlvbnNcIikgb3B0aW9uczogYW55O1xyXG5cclxuICBAT3V0cHV0KCkgYWRkOiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHJcbiAgQE91dHB1dCgpIHNhdmU6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG5cclxuICBAT3V0cHV0KCkgdmlldzogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcblxyXG4gIEBPdXRwdXQoKSBlZGl0OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHJcbiAgQE91dHB1dCgpIHJlbW92ZTogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcblxyXG4gIEBPdXRwdXQoKSBkZWFjdGl2YXRlOiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuICBAT3V0cHV0KCkgYWN0aXZhdGU6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG5cclxuICBAT3V0cHV0KCkgaW5jcmVtZW50OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuICBAT3V0cHV0KCkgZGVjcmVtZW50OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHJcbiAgQE91dHB1dCgpIGJsdXI6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIHB1YmxpYyB6b25lOiBOZ1pvbmUsXHJcbiAgICBwdWJsaWMgY2hhbmdlRGV0ZWN0b3I6IENoYW5nZURldGVjdG9yUmVmLFxyXG4gICAgcHVibGljIHBvcG92ZXJDdHJsOiBQb3BvdmVyQ29udHJvbGxlclxyXG4gICkge31cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgICB0aGlzLmNoYW5nZURldGVjdG9yLmRldGVjdENoYW5nZXMoKTtcclxuICAgIHRoaXMub3B0aW9ucyA9IHRoaXMub3B0aW9ucyB8fCB7fTtcclxuICAgIGlmICh0aGlzLm9wdGlvbnMudHJhbnNmb3JtKSB7XHJcbiAgICAgIHRoaXMucHJvZHVjdCA9IHRoaXMub3B0aW9ucy50cmFuc2Zvcm0odGhpcy5wcm9kdWN0KTtcclxuICAgIH1cclxuICAgIGlmICh0aGlzLnByb2R1Y3QgJiYgISh0aGlzLnByb2R1Y3QucHJpY2UgPiAwKSkgZGVsZXRlIHRoaXMucHJvZHVjdC5wcmljZTtcclxuICB9XHJcblxyXG4gIHNob3dJdGVtTGVmdCgpIHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICh0aGlzLm9wdGlvbnMuc2hvd0Rpc2NvdW50VGFnICYmIHRoaXMucHJvZHVjdC5kaXNjb3VudFByaWNlKSB8fFxyXG4gICAgICB0aGlzLm9wdGlvbnMuc2hvd1BpY3R1cmVcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBnZXRRdWFudGl0eUZvcihwcm9kdWN0OiBhbnkpIHtcclxuICAgIGlmICghcHJvZHVjdC5xdWFudGl0eSkgcmV0dXJuIFwiQWRpY2lvbmFyXCI7XHJcbiAgICBlbHNlXHJcbiAgICAgIHJldHVybiAoXHJcbiAgICAgICAgcHJvZHVjdC5xdWFudGl0eSArXHJcbiAgICAgICAgXCIgXCIgK1xyXG4gICAgICAgIChwcm9kdWN0LnF1YW50aXR5ICYmIHByb2R1Y3QucXVhbnRpdHkgPT0gMSA/IFwiVW4uXCIgOiBcIlVuLlwiKVxyXG4gICAgICApO1xyXG4gIH1cclxuXHJcbiAgc2hvd1F1YW50aXR5QnV0dG9ucygpIHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICh0aGlzLm9wdGlvbnMuc2hvd0RlY3JlYXNlQnV0dG9uXHJcbiAgICAgICAgPyB0aGlzLm9wdGlvbnMuc2hvd0RlY3JlYXNlQnV0dG9uKHRoaXMucHJvZHVjdClcclxuICAgICAgICA6IHRoaXMuZGVjcmVtZW50Lm9ic2VydmVycy5sZW5ndGggPiAwKSB8fFxyXG4gICAgICAodGhpcy5vcHRpb25zLnNob3dJbmNyZWFzZUJ1dHRvblxyXG4gICAgICAgID8gdGhpcy5vcHRpb25zLnNob3dJbmNyZWFzZUJ1dHRvbih0aGlzLnByb2R1Y3QpXHJcbiAgICAgICAgOiB0aGlzLmluY3JlbWVudC5vYnNlcnZlcnMubGVuZ3RoID4gMClcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBzaG93SW52ZW50b3J5T3B0aW9ucygpIHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgIHRoaXMucmVtb3ZlLm9ic2VydmVycy5sZW5ndGggPiAwIHx8XHJcbiAgICAgIHRoaXMuYWRkLm9ic2VydmVycy5sZW5ndGggPiAwIHx8XHJcbiAgICAgIHRoaXMuc2F2ZS5vYnNlcnZlcnMubGVuZ3RoID4gMFxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIHNob3dDYXRhbG9ndWVPcHRpb25zKCkge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgdGhpcy5lZGl0Lm9ic2VydmVycy5sZW5ndGggPiAwIHx8XHJcbiAgICAgIHRoaXMuYWN0aXZhdGUub2JzZXJ2ZXJzLmxlbmd0aCA+IDAgfHxcclxuICAgICAgdGhpcy5kZWFjdGl2YXRlLm9ic2VydmVycy5sZW5ndGggPiAwXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgaXNEZWxldGVkKCkge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgdGhpcy5wcm9kdWN0ICYmXHJcbiAgICAgIHRoaXMucHJvZHVjdC5pbmZvcm1hdGlvbiAmJlxyXG4gICAgICB0aGlzLnByb2R1Y3QuaW5mb3JtYXRpb24uZGVsZXRlZFxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIHNob3dPcHRpb25zRm9yKCRldmVudCwgcHJvZHVjdCkge1xyXG4gICAgbGV0IHBvcG92ZXIgPSB0aGlzLnBvcG92ZXJDdHJsLmNyZWF0ZShJb25Qcm9kdWN0Q2FyZE9wdGlvbnNNZW51LCB7XHJcbiAgICAgIHByb2R1Y3Q6IHByb2R1Y3QsXHJcbiAgICAgIG9wdGlvbnM6IHRoaXMub3B0aW9ucyxcclxuICAgICAgZXZlbnRzOiB7XHJcbiAgICAgICAgYWRkOiB0aGlzLmFkZCxcclxuICAgICAgICBzYXZlOiB0aGlzLnNhdmUsXHJcbiAgICAgICAgZWRpdDogdGhpcy5lZGl0LFxyXG4gICAgICAgIGRlYWN0aXZhdGU6IHRoaXMuZGVhY3RpdmF0ZSxcclxuICAgICAgICBhY3RpdmF0ZTogdGhpcy5hY3RpdmF0ZVxyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICAgIHBvcG92ZXIucHJlc2VudCh7IGV2OiAkZXZlbnQgfSk7XHJcbiAgICBwb3BvdmVyLm9uRGlkRGlzbWlzcyhkYXRhID0+IHt9KTtcclxuICB9XHJcbn1cclxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uLXByb2R1Y3QtY2FyZC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pb24tcHJvZHVjdC1jYXJkLyIsInNvdXJjZXMiOlsibGliL2lvbi1wcm9kdWN0LWNhcmQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFPQSxPQUFPLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzdELE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDN0MsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN2QyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbEQsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRWxELE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBUXpGLE1BQU07Ozs7OztJQXdCSixZQUNTLElBQVksRUFDWixjQUFpQyxFQUNqQyxXQUE4QjtRQUY5QixTQUFJLEdBQUosSUFBSSxDQUFRO1FBQ1osbUJBQWMsR0FBZCxjQUFjLENBQW1CO1FBQ2pDLGdCQUFXLEdBQVgsV0FBVyxDQUFtQjtRQTFCdkMscUJBQWdCLEdBQUcsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLENBQUM7UUFLekUsUUFBRyxHQUFzQixJQUFJLFlBQVksRUFBRSxDQUFDO1FBRTVDLFNBQUksR0FBc0IsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUU3QyxTQUFJLEdBQXNCLElBQUksWUFBWSxFQUFFLENBQUM7UUFFN0MsU0FBSSxHQUFzQixJQUFJLFlBQVksRUFBRSxDQUFDO1FBRTdDLFdBQU0sR0FBc0IsSUFB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LHNDQUFzRDs7SUFFdEQsdUNBQXVEOztJQUV2RCx1Q0FBdUQ7O0lBRXZELHVDQUF1RDs7SUFFdkQseUNBQXlEOztJQUV6RCw2Q0FBNkQ7O0lBQzdELDJDQUEyRDs7SUFFM0QsNENBQTREOztJQUM1RCw0Q0FBNEQ7O0lBRTVELHVDQUF1RDs7SUFHckQsdUNBQW1COztJQUNuQixpREFBd0M7O0lBQ3hDLDhDQUFxQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBAbGljZW5zZSBNSVRcclxuICogQHZlcnNpb24gMS4xLjBcclxuICogQGF1dGhvciBMZW9uYXJkbyBRdWV2ZWRvXHJcbiAqIEBkZXNjcmlwdGlvbiBQcm9kdWN0IGNvbXBvbmVudC5cclxuICovXHJcblxyXG5pbXBvcnQgeyBDb21wb25lbnQsIFZpZXdFbmNhcHN1bGF0aW9uIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0IHsgSW5wdXQsIE91dHB1dCB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XHJcbmltcG9ydCB7IEV2ZW50RW1pdHRlciB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XHJcbmltcG9ydCB7IE5nWm9uZSB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XHJcbmltcG9ydCB7IENoYW5nZURldGVjdG9yUmVmIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0IHsgUG9wb3ZlckNvbnRyb2xsZXIgfSBmcm9tIFwiaW9uaWMtYW5ndWxhclwiO1xyXG5cclxuaW1wb3J0IHsgSW9uUHJvZHVjdENhcmRPcHRpb25zTWVudSB9IGZyb20gXCIuL29wdGlvbnMvaW9uLXByb2R1Y3QtY2FyZC1vcHRpb25zLmNvbXBvbmVudFwiO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6IFwiaW9uLXByb2R1Y3QtY2FyZFwiLFxyXG4gIHRlbXBsYXRlVXJsOiBcImlvbi1wcm9kdWN0LWNhcmQuY29tcG9uZW50Lmh0bWxcIixcclxuICBzdHlsZVVybHM6IFtcImlvbi1wcm9kdWN0LWNhcmQuY29tcG9uZW50LnNjc3NcIl0sXHJcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZVxyXG59KVxyXG5leHBvcnQgY2xhc3MgSW9uUHJvZHVjdENhcmRDb21wb25lbnQge1xyXG4gIENVUlJFTkNZX09QVElPTlMgPSB7IHByZWZpeDogXCJSJCBcIiwgdGhvdXNhbmRzOiBcIi5cIiwgZGVjaW1hbDogXCIsXCIsIG51bGxhYmxlOiB0cnVlIH07XHJcblxyXG4gIEBJbnB1dChcInByb2R1Y3RcIikgcHJvZHVjdDogYW55O1xyXG4gIEBJbnB1dChcIm9wdGlvbnNcIikgb3B0aW9uczogYW55O1xyXG5cclxuICBAT3V0cHV0KCkgYWRkOiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHJcbiAgQE91dHB1dCgpIHNhdmU6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG5cclxuICBAT3V0cHV0KCkgdmlldzogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcblxyXG4gIEBPdXRwdXQoKSBlZGl0OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHJcbiAgQE91dHB1dCgpIHJlbW92ZTogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcblxyXG4gIEBPdXRwdXQoKSBkZWFjdGl2YXRlOiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuICBAT3V0cHV0KCkgYWN0aXZhdGU6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG5cclxuICBAT3V0cHV0KCkgaW5jcmVtZW50OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuICBAT3V0cHV0KCkgZGVjcmVtZW50OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHJcbiAgQE91dHB1dCgpIGJsdXI6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIHB1YmxpYyB6b25lOiBOZ1pvbmUsXHJcbiAgICBwdWJsaWMgY2hhbmdlRGV0ZWN0b3I6IENoYW5nZURldGVjdG9yUmVmLFxyXG4gICAgcHVibGljIHBvcG92ZXJDdHJsOiBQb3BvdmVyQ29udHJvbGxlclxyXG4gICkge31cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgICB0aGlzLmNoYW5nZURldGVjdG9yLmRldGVjdENoYW5nZXMoKTtcclxuICAgIHRoaXMub3B0aW9ucyA9IHRoaXMub3B0aW9ucyB8fCB7fTtcclxuICAgIGlmICh0aGlzLm9wdGlvbnMudHJhbnNmb3JtKSB7XHJcbiAgICAgIHRoaXMucHJvZHVjdCA9IHRoaXMub3B0aW9ucy50cmFuc2Zvcm0odGhpcy5wcm9kdWN0KTtcclxuICAgIH1cclxuICAgIGlmICh0aGlzLnByb2R1Y3QgJiYgISh0aGlzLnByb2R1Y3QucHJpY2UgPiAwKSkgZGVsZXRlIHRoaXMucHJvZHVjdC5wcmljZTtcclxuICB9XHJcblxyXG4gIHNob3dJdGVtTGVmdCgpIHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICh0aGlzLm9wdGlvbnMuc2hvd0Rpc2NvdW50VGFnICYmIHRoaXMucHJvZHVjdC5kaXNjb3VudFByaWNlKSB8fFxyXG4gICAgICB0aGlzLm9wdGlvbnMuc2hvd1BpY3R1cmVcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBnZXRRdWFudGl0eUZvcihwcm9kdWN0OiBhbnkpIHtcclxuICAgIGlmICghcHJvZHVjdC5xdWFudGl0eSkgcmV0dXJuIFwiQWRpY2lvbmFyXCI7XHJcbiAgICBlbHNlXHJcbiAgICAgIHJldHVybiAoXHJcbiAgICAgICAgcHJvZHVjdC5xdWFudGl0eSArXHJcbiAgICAgICAgXCIgXCIgK1xyXG4gICAgICAgIChwcm9kdWN0LnF1YW50aXR5ICYmIHByb2R1Y3QucXVhbnRpdHkgPT0gMSA/IFwiVW4uXCIgOiBcIlVuLlwiKVxyXG4gICAgICApO1xyXG4gIH1cclxuXHJcbiAgc2hvd1F1YW50aXR5QnV0dG9ucygpIHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICh0aGlzLm9wdGlvbnMuc2hvd0RlY3JlYXNlQnV0dG9uXHJcbiAgICAgICAgPyB0aGlzLm9wdGlvbnMuc2hvd0RlY3JlYXNlQnV0dG9uKHRoaXMucHJvZHVjdClcclxuICAgICAgICA6IHRoaXMuZGVjcmVtZW50Lm9ic2VydmVycy5sZW5ndGggPiAwKSB8fFxyXG4gICAgICAodGhpcy5vcHRpb25zLnNob3dJbmNyZWFzZUJ1dHRvblxyXG4gICAgICAgID8gdGhpcy5vcHRpb25zLnNob3dJbmNyZWFzZUJ1dHRvbih0aGlzLnByb2R1Y3QpXHJcbiAgICAgICAgOiB0aGlzLmluY3JlbWVudC5vYnNlcnZlcnMubGVuZ3RoID4gMClcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBzaG93SW52ZW50b3J5T3B0aW9ucygpIHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgIHRoaXMucmVtb3ZlLm9ic2VydmVycy5sZW5ndGggPiAwIHx8XHJcbiAgICAgIHRoaXMuYWRkLm9ic2VydmVycy5sZW5ndGggPiAwIHx8XHJcbiAgICAgIHRoaXMuc2F2ZS5vYnNlcnZlcnMubGVuZ3RoID4gMFxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIHNob3dDYXRhbG9ndWVPcHRpb25zKCkge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgdGhpcy5lZGl0Lm9ic2VydmVycy5sZW5ndGggPiAwIHx8XHJcbiAgICAgIHRoaXMuYWN0aXZhdGUub2JzZXJ2ZXJzLmxlbmd0aCA+IDAgfHxcclxuICAgICAgdGhpcy5kZWFjdGl2YXRlLm9ic2VydmVycy5sZW5ndGggPiAwXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgaXNEZWxldGVkKCkge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgdGhpcy5wcm9kdWN0ICYmXHJcbiAgICAgIHRoaXMucHJvZHVjdC5pbmZvcm1hdGlvbiAmJlxyXG4gICAgICB0aGlzLnByb2R1Y3QuaW5mb3JtYXRpb24uZGVsZXRlZFxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIHNob3dPcHRpb25zRm9yKCRldmVudCwgcHJvZHVjdCkge1xyXG4gICAgbGV0IHBvcG92ZXIgPSB0aGlzLnBvcG92ZXJDdHJsLmNyZWF0ZShJb25Qcm9kdWN0Q2FyZE9wdGlvbnNNZW51LCB7XHJcbiAgICAgIHByb2R1Y3Q6IHByb2R1Y3QsXHJcbiAgICAgIG9wdGlvbnM6IHRoaXMub3B0aW9ucyxcclxuICAgICAgZXZlbnRzOiB7XHJcbiAgICAgICAgYWRkOiB0aGlzLmFkZCxcclxuICAgICAgICBzYXZlOiB0aGlzLnNhdmUsXHJcbiAgICAgICAgZWRpdDogdGhpcy5lZGl0LFxyXG4gICAgICAgIGRlYWN0aXZhdGU6IHRoaXMuZGVhY3RpdmF0ZSxcclxuICAgICAgICBhY3RpdmF0ZTogdGhpcy5hY3RpdmF0ZVxyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICAgIHBvcG92ZXIucHJlc2VudCh7IGV2OiAkZXZlbnQgfSk7XHJcbiAgICBwb3BvdmVyLm9uRGlkRGlzbWlzcyhkYXRhID0+IHt9KTtcclxuICB9XHJcbn1cclxuIl19 |
@@ -23,3 +23,3 @@ /** | ||
this.popoverCtrl = popoverCtrl; | ||
this.CURRENCY_OPTIONS = { prefix: "R$ ", thousands: ".", decimal: "," }; | ||
this.CURRENCY_OPTIONS = { prefix: "R$ ", thousands: ".", decimal: ",", nullable: true }; | ||
this.add = new EventEmitter(); | ||
@@ -218,2 +218,2 @@ this.save = new EventEmitter(); | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uLXByb2R1Y3QtY2FyZC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pb24tcHJvZHVjdC1jYXJkLyIsInNvdXJjZXMiOlsibGliL2lvbi1wcm9kdWN0LWNhcmQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFPQSxPQUFPLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzdELE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDN0MsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN2QyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbEQsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRWxELE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBRXpGO0lBOEJFLGlDQUNTLElBQVksRUFDWixjQUFpQyxFQUNqQyxXQUE4QjtRQUY5QixTQUFJLEdBQUosSUFBSSxDQUFRO1FBQ1osbUJBQWMsR0FBZCxjQUFjLENBQW1CO1FBQ2pDLGdCQUFXLEdBQVgsV0FBVyxDQUFtQjtRQTFCdkMscUJBQWdCLEdBQUcsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxDQUFDO1FBS3pELFFBQUcsR0FBc0IsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUU1QyxTQUFJLEdBQXNCLElBQUksWUFBWSxFQUFFLENBQUM7UUFFN0MsU0FBSSxHQUFzQixJQUFJLFlBQVksRUFBRSxDQUFDO1FBRTdDLFNBQUksR0FBc0IsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUU3QyxXQUFNLEdBQXNCLElBQUksWUFBWSxFQUFFLENBQUM7UUFFL0MsZUFBVSxH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QSxBQWhIRCxJQWdIQztTQTFHWSx1QkFBdUI7OztJQUNsQyxtREFBbUU7O0lBRW5FLDBDQUErQjs7SUFDL0IsMENBQStCOztJQUUvQixzQ0FBc0Q7O0lBRXRELHVDQUF1RDs7SUFFdkQsdUNBQXVEOztJQUV2RCx1Q0FBdUQ7O0lBRXZELHlDQUF5RDs7SUFFekQsNkNBQTZEOztJQUM3RCwyQ0FBMkQ7O0lBRTNELDRDQUE0RDs7SUFDNUQsNENBQTREOztJQUU1RCx1Q0FBdUQ7O0lBR3JELHVDQUFtQjs7SUFDbkIsaURBQXdDOztJQUN4Qyw4Q0FBcUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogQGxpY2Vuc2UgTUlUXHJcbiAqIEB2ZXJzaW9uIDEuMS4wXHJcbiAqIEBhdXRob3IgTGVvbmFyZG8gUXVldmVkb1xyXG4gKiBAZGVzY3JpcHRpb24gUHJvZHVjdCBjb21wb25lbnQuXHJcbiAqL1xyXG5cclxuaW1wb3J0IHsgQ29tcG9uZW50LCBWaWV3RW5jYXBzdWxhdGlvbiB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XHJcbmltcG9ydCB7IElucHV0LCBPdXRwdXQgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xyXG5pbXBvcnQgeyBFdmVudEVtaXR0ZXIgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xyXG5pbXBvcnQgeyBOZ1pvbmUgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xyXG5pbXBvcnQgeyBDaGFuZ2VEZXRlY3RvclJlZiB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XHJcbmltcG9ydCB7IFBvcG92ZXJDb250cm9sbGVyIH0gZnJvbSBcImlvbmljLWFuZ3VsYXJcIjtcclxuXHJcbmltcG9ydCB7IElvblByb2R1Y3RDYXJkT3B0aW9uc01lbnUgfSBmcm9tIFwiLi9vcHRpb25zL2lvbi1wcm9kdWN0LWNhcmQtb3B0aW9ucy5jb21wb25lbnRcIjtcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiBcImlvbi1wcm9kdWN0LWNhcmRcIixcclxuICB0ZW1wbGF0ZVVybDogXCJpb24tcHJvZHVjdC1jYXJkLmNvbXBvbmVudC5odG1sXCIsXHJcbiAgc3R5bGVVcmxzOiBbXCJpb24tcHJvZHVjdC1jYXJkLmNvbXBvbmVudC5zY3NzXCJdLFxyXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmVcclxufSlcclxuZXhwb3J0IGNsYXNzIElvblByb2R1Y3RDYXJkQ29tcG9uZW50IHtcclxuICBDVVJSRU5DWV9PUFRJT05TID0geyBwcmVmaXg6IFwiUiQgXCIsIHRob3VzYW5kczogXCIuXCIsIGRlY2ltYWw6IFwiLFwiIH07XHJcblxyXG4gIEBJbnB1dChcInByb2R1Y3RcIikgcHJvZHVjdDogYW55O1xyXG4gIEBJbnB1dChcIm9wdGlvbnNcIikgb3B0aW9uczogYW55O1xyXG5cclxuICBAT3V0cHV0KCkgYWRkOiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHJcbiAgQE91dHB1dCgpIHNhdmU6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG5cclxuICBAT3V0cHV0KCkgdmlldzogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcblxyXG4gIEBPdXRwdXQoKSBlZGl0OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHJcbiAgQE91dHB1dCgpIHJlbW92ZTogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcblxyXG4gIEBPdXRwdXQoKSBkZWFjdGl2YXRlOiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuICBAT3V0cHV0KCkgYWN0aXZhdGU6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG5cclxuICBAT3V0cHV0KCkgaW5jcmVtZW50OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuICBAT3V0cHV0KCkgZGVjcmVtZW50OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHJcbiAgQE91dHB1dCgpIGJsdXI6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIHB1YmxpYyB6b25lOiBOZ1pvbmUsXHJcbiAgICBwdWJsaWMgY2hhbmdlRGV0ZWN0b3I6IENoYW5nZURldGVjdG9yUmVmLFxyXG4gICAgcHVibGljIHBvcG92ZXJDdHJsOiBQb3BvdmVyQ29udHJvbGxlclxyXG4gICkge31cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgICB0aGlzLmNoYW5nZURldGVjdG9yLmRldGVjdENoYW5nZXMoKTtcclxuICAgIHRoaXMub3B0aW9ucyA9IHRoaXMub3B0aW9ucyB8fCB7fTtcclxuICAgIGlmICh0aGlzLm9wdGlvbnMudHJhbnNmb3JtKSB7XHJcbiAgICAgIHRoaXMucHJvZHVjdCA9IHRoaXMub3B0aW9ucy50cmFuc2Zvcm0odGhpcy5wcm9kdWN0KTtcclxuICAgIH1cclxuICAgIGlmICh0aGlzLnByb2R1Y3QgJiYgISh0aGlzLnByb2R1Y3QucHJpY2UgPiAwKSkgZGVsZXRlIHRoaXMucHJvZHVjdC5wcmljZTtcclxuICB9XHJcblxyXG4gIHNob3dJdGVtTGVmdCgpIHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICh0aGlzLm9wdGlvbnMuc2hvd0Rpc2NvdW50VGFnICYmIHRoaXMucHJvZHVjdC5kaXNjb3VudFByaWNlKSB8fFxyXG4gICAgICB0aGlzLm9wdGlvbnMuc2hvd1BpY3R1cmVcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBnZXRRdWFudGl0eUZvcihwcm9kdWN0OiBhbnkpIHtcclxuICAgIGlmICghcHJvZHVjdC5xdWFudGl0eSkgcmV0dXJuIFwiQWRpY2lvbmFyXCI7XHJcbiAgICBlbHNlXHJcbiAgICAgIHJldHVybiAoXHJcbiAgICAgICAgcHJvZHVjdC5xdWFudGl0eSArXHJcbiAgICAgICAgXCIgXCIgK1xyXG4gICAgICAgIChwcm9kdWN0LnF1YW50aXR5ICYmIHByb2R1Y3QucXVhbnRpdHkgPT0gMSA/IFwiVW4uXCIgOiBcIlVuLlwiKVxyXG4gICAgICApO1xyXG4gIH1cclxuXHJcbiAgc2hvd1F1YW50aXR5QnV0dG9ucygpIHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICh0aGlzLm9wdGlvbnMuc2hvd0RlY3JlYXNlQnV0dG9uXHJcbiAgICAgICAgPyB0aGlzLm9wdGlvbnMuc2hvd0RlY3JlYXNlQnV0dG9uKHRoaXMucHJvZHVjdClcclxuICAgICAgICA6IHRoaXMuZGVjcmVtZW50Lm9ic2VydmVycy5sZW5ndGggPiAwKSB8fFxyXG4gICAgICAodGhpcy5vcHRpb25zLnNob3dJbmNyZWFzZUJ1dHRvblxyXG4gICAgICAgID8gdGhpcy5vcHRpb25zLnNob3dJbmNyZWFzZUJ1dHRvbih0aGlzLnByb2R1Y3QpXHJcbiAgICAgICAgOiB0aGlzLmluY3JlbWVudC5vYnNlcnZlcnMubGVuZ3RoID4gMClcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBzaG93SW52ZW50b3J5T3B0aW9ucygpIHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgIHRoaXMucmVtb3ZlLm9ic2VydmVycy5sZW5ndGggPiAwIHx8XHJcbiAgICAgIHRoaXMuYWRkLm9ic2VydmVycy5sZW5ndGggPiAwIHx8XHJcbiAgICAgIHRoaXMuc2F2ZS5vYnNlcnZlcnMubGVuZ3RoID4gMFxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIHNob3dDYXRhbG9ndWVPcHRpb25zKCkge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgdGhpcy5lZGl0Lm9ic2VydmVycy5sZW5ndGggPiAwIHx8XHJcbiAgICAgIHRoaXMuYWN0aXZhdGUub2JzZXJ2ZXJzLmxlbmd0aCA+IDAgfHxcclxuICAgICAgdGhpcy5kZWFjdGl2YXRlLm9ic2VydmVycy5sZW5ndGggPiAwXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgaXNEZWxldGVkKCkge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgdGhpcy5wcm9kdWN0ICYmXHJcbiAgICAgIHRoaXMucHJvZHVjdC5pbmZvcm1hdGlvbiAmJlxyXG4gICAgICB0aGlzLnByb2R1Y3QuaW5mb3JtYXRpb24uZGVsZXRlZFxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIHNob3dPcHRpb25zRm9yKCRldmVudCwgcHJvZHVjdCkge1xyXG4gICAgbGV0IHBvcG92ZXIgPSB0aGlzLnBvcG92ZXJDdHJsLmNyZWF0ZShJb25Qcm9kdWN0Q2FyZE9wdGlvbnNNZW51LCB7XHJcbiAgICAgIHByb2R1Y3Q6IHByb2R1Y3QsXHJcbiAgICAgIG9wdGlvbnM6IHRoaXMub3B0aW9ucyxcclxuICAgICAgZXZlbnRzOiB7XHJcbiAgICAgICAgYWRkOiB0aGlzLmFkZCxcclxuICAgICAgICBzYXZlOiB0aGlzLnNhdmUsXHJcbiAgICAgICAgZWRpdDogdGhpcy5lZGl0LFxyXG4gICAgICAgIGRlYWN0aXZhdGU6IHRoaXMuZGVhY3RpdmF0ZSxcclxuICAgICAgICBhY3RpdmF0ZTogdGhpcy5hY3RpdmF0ZVxyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICAgIHBvcG92ZXIucHJlc2VudCh7IGV2OiAkZXZlbnQgfSk7XHJcbiAgICBwb3BvdmVyLm9uRGlkRGlzbWlzcyhkYXRhID0+IHt9KTtcclxuICB9XHJcbn1cclxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9uLXByb2R1Y3QtY2FyZC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pb24tcHJvZHVjdC1jYXJkLyIsInNvdXJjZXMiOlsibGliL2lvbi1wcm9kdWN0LWNhcmQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFPQSxPQUFPLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzdELE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDN0MsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN2QyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbEQsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRWxELE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBRXpGO0lBOEJFLGlDQUNTLElBQVksRUFDWixjQUFpQyxFQUNqQyxXQUE4QjtRQUY5QixTQUFJLEdBQUosSUFBSSxDQUFRO1FBQ1osbUJBQWMsR0FBZCxjQUFjLENBQW1CO1FBQ2pDLGdCQUFXLEdBQVgsV0FBVyxDQUFtQjtRQTFCdkMscUJBQWdCLEdBQUcsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLFNBQVMsRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLENBQUM7UUFLekUsUUFBRyxHQUFzQixJQUFJLFlBQVksRUFBRSxDQUFDO1FBRTVDLFNBQUksR0FBc0IsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUU3QyxTQUFJLEdBQXNCLElBQUksWUFBWSxFQUFFLENBQUM7UUFFN0MsU0FBSSxHQUFzQixJQUFJLFlBQVksRUFBRSxDQUFDO1FBRTdDLFdBQU0sR0FBc0IsSUFBSSxZQUFZLEVB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QUFNOztJQW9GVCw4QkFBQztDQUFBLEFBaEhELElBZ0hDO1NBMUdZLHVCQUF1Qjs7O0lBQ2xDLG1EQUFtRjs7SUFFbkYsMENBQStCOztJQUMvQiwwQ0FBK0I7O0lBRS9CLHNDQUFzRDs7SUFFdEQsdUNBQXVEOztJQUV2RCx1Q0FBdUQ7O0lBRXZELHVDQUF1RDs7SUFFdkQseUNBQXlEOztJQUV6RCw2Q0FBNkQ7O0lBQzdELDJDQUEyRDs7SUFFM0QsNENBQTREOztJQUM1RCw0Q0FBNEQ7O0lBRTVELHVDQUF1RDs7SUFHckQsdUNBQW1COztJQUNuQixpREFBd0M7O0lBQ3hDLDhDQUFxQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBAbGljZW5zZSBNSVRcclxuICogQHZlcnNpb24gMS4xLjBcclxuICogQGF1dGhvciBMZW9uYXJkbyBRdWV2ZWRvXHJcbiAqIEBkZXNjcmlwdGlvbiBQcm9kdWN0IGNvbXBvbmVudC5cclxuICovXHJcblxyXG5pbXBvcnQgeyBDb21wb25lbnQsIFZpZXdFbmNhcHN1bGF0aW9uIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0IHsgSW5wdXQsIE91dHB1dCB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XHJcbmltcG9ydCB7IEV2ZW50RW1pdHRlciB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XHJcbmltcG9ydCB7IE5nWm9uZSB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XHJcbmltcG9ydCB7IENoYW5nZURldGVjdG9yUmVmIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0IHsgUG9wb3ZlckNvbnRyb2xsZXIgfSBmcm9tIFwiaW9uaWMtYW5ndWxhclwiO1xyXG5cclxuaW1wb3J0IHsgSW9uUHJvZHVjdENhcmRPcHRpb25zTWVudSB9IGZyb20gXCIuL29wdGlvbnMvaW9uLXByb2R1Y3QtY2FyZC1vcHRpb25zLmNvbXBvbmVudFwiO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6IFwiaW9uLXByb2R1Y3QtY2FyZFwiLFxyXG4gIHRlbXBsYXRlVXJsOiBcImlvbi1wcm9kdWN0LWNhcmQuY29tcG9uZW50Lmh0bWxcIixcclxuICBzdHlsZVVybHM6IFtcImlvbi1wcm9kdWN0LWNhcmQuY29tcG9uZW50LnNjc3NcIl0sXHJcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZVxyXG59KVxyXG5leHBvcnQgY2xhc3MgSW9uUHJvZHVjdENhcmRDb21wb25lbnQge1xyXG4gIENVUlJFTkNZX09QVElPTlMgPSB7IHByZWZpeDogXCJSJCBcIiwgdGhvdXNhbmRzOiBcIi5cIiwgZGVjaW1hbDogXCIsXCIsIG51bGxhYmxlOiB0cnVlIH07XHJcblxyXG4gIEBJbnB1dChcInByb2R1Y3RcIikgcHJvZHVjdDogYW55O1xyXG4gIEBJbnB1dChcIm9wdGlvbnNcIikgb3B0aW9uczogYW55O1xyXG5cclxuICBAT3V0cHV0KCkgYWRkOiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHJcbiAgQE91dHB1dCgpIHNhdmU6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG5cclxuICBAT3V0cHV0KCkgdmlldzogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcblxyXG4gIEBPdXRwdXQoKSBlZGl0OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHJcbiAgQE91dHB1dCgpIHJlbW92ZTogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcblxyXG4gIEBPdXRwdXQoKSBkZWFjdGl2YXRlOiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuICBAT3V0cHV0KCkgYWN0aXZhdGU6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG5cclxuICBAT3V0cHV0KCkgaW5jcmVtZW50OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuICBAT3V0cHV0KCkgZGVjcmVtZW50OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuXHJcbiAgQE91dHB1dCgpIGJsdXI6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIHB1YmxpYyB6b25lOiBOZ1pvbmUsXHJcbiAgICBwdWJsaWMgY2hhbmdlRGV0ZWN0b3I6IENoYW5nZURldGVjdG9yUmVmLFxyXG4gICAgcHVibGljIHBvcG92ZXJDdHJsOiBQb3BvdmVyQ29udHJvbGxlclxyXG4gICkge31cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgICB0aGlzLmNoYW5nZURldGVjdG9yLmRldGVjdENoYW5nZXMoKTtcclxuICAgIHRoaXMub3B0aW9ucyA9IHRoaXMub3B0aW9ucyB8fCB7fTtcclxuICAgIGlmICh0aGlzLm9wdGlvbnMudHJhbnNmb3JtKSB7XHJcbiAgICAgIHRoaXMucHJvZHVjdCA9IHRoaXMub3B0aW9ucy50cmFuc2Zvcm0odGhpcy5wcm9kdWN0KTtcclxuICAgIH1cclxuICAgIGlmICh0aGlzLnByb2R1Y3QgJiYgISh0aGlzLnByb2R1Y3QucHJpY2UgPiAwKSkgZGVsZXRlIHRoaXMucHJvZHVjdC5wcmljZTtcclxuICB9XHJcblxyXG4gIHNob3dJdGVtTGVmdCgpIHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICh0aGlzLm9wdGlvbnMuc2hvd0Rpc2NvdW50VGFnICYmIHRoaXMucHJvZHVjdC5kaXNjb3VudFByaWNlKSB8fFxyXG4gICAgICB0aGlzLm9wdGlvbnMuc2hvd1BpY3R1cmVcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBnZXRRdWFudGl0eUZvcihwcm9kdWN0OiBhbnkpIHtcclxuICAgIGlmICghcHJvZHVjdC5xdWFudGl0eSkgcmV0dXJuIFwiQWRpY2lvbmFyXCI7XHJcbiAgICBlbHNlXHJcbiAgICAgIHJldHVybiAoXHJcbiAgICAgICAgcHJvZHVjdC5xdWFudGl0eSArXHJcbiAgICAgICAgXCIgXCIgK1xyXG4gICAgICAgIChwcm9kdWN0LnF1YW50aXR5ICYmIHByb2R1Y3QucXVhbnRpdHkgPT0gMSA/IFwiVW4uXCIgOiBcIlVuLlwiKVxyXG4gICAgICApO1xyXG4gIH1cclxuXHJcbiAgc2hvd1F1YW50aXR5QnV0dG9ucygpIHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICh0aGlzLm9wdGlvbnMuc2hvd0RlY3JlYXNlQnV0dG9uXHJcbiAgICAgICAgPyB0aGlzLm9wdGlvbnMuc2hvd0RlY3JlYXNlQnV0dG9uKHRoaXMucHJvZHVjdClcclxuICAgICAgICA6IHRoaXMuZGVjcmVtZW50Lm9ic2VydmVycy5sZW5ndGggPiAwKSB8fFxyXG4gICAgICAodGhpcy5vcHRpb25zLnNob3dJbmNyZWFzZUJ1dHRvblxyXG4gICAgICAgID8gdGhpcy5vcHRpb25zLnNob3dJbmNyZWFzZUJ1dHRvbih0aGlzLnByb2R1Y3QpXHJcbiAgICAgICAgOiB0aGlzLmluY3JlbWVudC5vYnNlcnZlcnMubGVuZ3RoID4gMClcclxuICAgICk7XHJcbiAgfVxyXG5cclxuICBzaG93SW52ZW50b3J5T3B0aW9ucygpIHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgIHRoaXMucmVtb3ZlLm9ic2VydmVycy5sZW5ndGggPiAwIHx8XHJcbiAgICAgIHRoaXMuYWRkLm9ic2VydmVycy5sZW5ndGggPiAwIHx8XHJcbiAgICAgIHRoaXMuc2F2ZS5vYnNlcnZlcnMubGVuZ3RoID4gMFxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIHNob3dDYXRhbG9ndWVPcHRpb25zKCkge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgdGhpcy5lZGl0Lm9ic2VydmVycy5sZW5ndGggPiAwIHx8XHJcbiAgICAgIHRoaXMuYWN0aXZhdGUub2JzZXJ2ZXJzLmxlbmd0aCA+IDAgfHxcclxuICAgICAgdGhpcy5kZWFjdGl2YXRlLm9ic2VydmVycy5sZW5ndGggPiAwXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgaXNEZWxldGVkKCkge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgdGhpcy5wcm9kdWN0ICYmXHJcbiAgICAgIHRoaXMucHJvZHVjdC5pbmZvcm1hdGlvbiAmJlxyXG4gICAgICB0aGlzLnByb2R1Y3QuaW5mb3JtYXRpb24uZGVsZXRlZFxyXG4gICAgKTtcclxuICB9XHJcblxyXG4gIHNob3dPcHRpb25zRm9yKCRldmVudCwgcHJvZHVjdCkge1xyXG4gICAgbGV0IHBvcG92ZXIgPSB0aGlzLnBvcG92ZXJDdHJsLmNyZWF0ZShJb25Qcm9kdWN0Q2FyZE9wdGlvbnNNZW51LCB7XHJcbiAgICAgIHByb2R1Y3Q6IHByb2R1Y3QsXHJcbiAgICAgIG9wdGlvbnM6IHRoaXMub3B0aW9ucyxcclxuICAgICAgZXZlbnRzOiB7XHJcbiAgICAgICAgYWRkOiB0aGlzLmFkZCxcclxuICAgICAgICBzYXZlOiB0aGlzLnNhdmUsXHJcbiAgICAgICAgZWRpdDogdGhpcy5lZGl0LFxyXG4gICAgICAgIGRlYWN0aXZhdGU6IHRoaXMuZGVhY3RpdmF0ZSxcclxuICAgICAgICBhY3RpdmF0ZTogdGhpcy5hY3RpdmF0ZVxyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICAgIHBvcG92ZXIucHJlc2VudCh7IGV2OiAkZXZlbnQgfSk7XHJcbiAgICBwb3BvdmVyLm9uRGlkRGlzbWlzcyhkYXRhID0+IHt9KTtcclxuICB9XHJcbn1cclxuIl19 |
@@ -94,3 +94,3 @@ import { ChangeDetectorRef, Component, ChangeDetectionStrategy, NgModule, ViewEncapsulation, Input, Output, EventEmitter, NgZone } from '@angular/core'; | ||
this.popoverCtrl = popoverCtrl; | ||
this.CURRENCY_OPTIONS = { prefix: "R$ ", thousands: ".", decimal: "," }; | ||
this.CURRENCY_OPTIONS = { prefix: "R$ ", thousands: ".", decimal: ",", nullable: true }; | ||
this.add = new EventEmitter(); | ||
@@ -97,0 +97,0 @@ this.save = new EventEmitter(); |
@@ -103,3 +103,3 @@ import { ChangeDetectorRef, Component, ChangeDetectionStrategy, NgModule, ViewEncapsulation, Input, Output, EventEmitter, NgZone } from '@angular/core'; | ||
this.popoverCtrl = popoverCtrl; | ||
this.CURRENCY_OPTIONS = { prefix: "R$ ", thousands: ".", decimal: "," }; | ||
this.CURRENCY_OPTIONS = { prefix: "R$ ", thousands: ".", decimal: ",", nullable: true }; | ||
this.add = new EventEmitter(); | ||
@@ -106,0 +106,0 @@ this.save = new EventEmitter(); |
@@ -19,2 +19,3 @@ /** | ||
decimal: string; | ||
nullable: boolean; | ||
}; | ||
@@ -21,0 +22,0 @@ product: any; |
{ | ||
"name": "ion-product-card", | ||
"version": "1.0.0-rc12", | ||
"version": "1.0.0-rc13", | ||
"description": "Simple product card for Ionic v2+.", | ||
@@ -5,0 +5,0 @@ "main": "bundles/ion-product-card.umd.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
229523
1873