Socket
Socket
Sign inDemoInstall

@ngx-lite/input-star-rating

Package Overview
Dependencies
8
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.3.5 to 0.3.6

CHANGELOG.md

368

bundles/ngx-lite-input-star-rating.umd.js
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/forms'), require('@angular/common')) :
typeof define === 'function' && define.amd ? define('@ngx-lite/input-star-rating', ['exports', '@angular/core', '@angular/forms', '@angular/common'], factory) :
(global = global || self, factory((global['ngx-lite'] = global['ngx-lite'] || {}, global['ngx-lite']['input-star-rating'] = {}), global.ng.core, global.ng.forms, global.ng.common));
}(this, function (exports, core, forms, common) { 'use strict';
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global['ngx-lite'] = global['ngx-lite'] || {}, global['ngx-lite']['input-star-rating'] = {}), global.ng.core, global.ng.forms, global.ng.common));
}(this, (function (exports, i0, forms, i1) { 'use strict';
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/** @type {?} */
function NgxInputStarRatingComponent_button_1_span_1_ng_container_1_Template(rf, ctx) {
if (rf & 1) {
i0.ɵɵelementContainer(0);
}
}
function NgxInputStarRatingComponent_button_1_span_1_Template(rf, ctx) {
if (rf & 1) {
i0.ɵɵelementStart(0, "span", 6);
i0.ɵɵtemplate(1, NgxInputStarRatingComponent_button_1_span_1_ng_container_1_Template, 1, 0, "ng-container", 7);
i0.ɵɵelementEnd();
}
if (rf & 2) {
i0.ɵɵnextContext(2);
var _r1 = i0.ɵɵreference(3);
i0.ɵɵadvance(1);
i0.ɵɵproperty("ngTemplateOutlet", _r1);
}
}
function NgxInputStarRatingComponent_button_1_ng_container_2_span_1_ng_container_1_Template(rf, ctx) {
if (rf & 1) {
i0.ɵɵelementContainer(0);
}
}
function NgxInputStarRatingComponent_button_1_ng_container_2_span_1_Template(rf, ctx) {
if (rf & 1) {
i0.ɵɵelementStart(0, "span", 10);
i0.ɵɵtemplate(1, NgxInputStarRatingComponent_button_1_ng_container_2_span_1_ng_container_1_Template, 1, 0, "ng-container", 7);
i0.ɵɵnamespaceSVG();
i0.ɵɵelementStart(2, "svg", 11);
i0.ɵɵelement(3, "polygon", 12);
i0.ɵɵelementEnd();
i0.ɵɵelementEnd();
}
if (rf & 2) {
i0.ɵɵnextContext(3);
var _r1 = i0.ɵɵreference(3);
i0.ɵɵadvance(1);
i0.ɵɵproperty("ngTemplateOutlet", _r1);
}
}
function NgxInputStarRatingComponent_button_1_ng_container_2_span_2_ng_container_1_Template(rf, ctx) {
if (rf & 1) {
i0.ɵɵelementContainer(0);
}
}
function NgxInputStarRatingComponent_button_1_ng_container_2_span_2_Template(rf, ctx) {
if (rf & 1) {
i0.ɵɵelementStart(0, "span", 13);
i0.ɵɵtemplate(1, NgxInputStarRatingComponent_button_1_ng_container_2_span_2_ng_container_1_Template, 1, 0, "ng-container", 7);
i0.ɵɵelementEnd();
}
if (rf & 2) {
i0.ɵɵnextContext(3);
var _r1 = i0.ɵɵreference(3);
i0.ɵɵadvance(1);
i0.ɵɵproperty("ngTemplateOutlet", _r1);
}
}
function NgxInputStarRatingComponent_button_1_ng_container_2_Template(rf, ctx) {
if (rf & 1) {
i0.ɵɵelementContainerStart(0);
i0.ɵɵtemplate(1, NgxInputStarRatingComponent_button_1_ng_container_2_span_1_Template, 4, 1, "span", 8);
i0.ɵɵtemplate(2, NgxInputStarRatingComponent_button_1_ng_container_2_span_2_Template, 2, 1, "span", 9);
i0.ɵɵelementContainerEnd();
}
if (rf & 2) {
var btn_r3 = i0.ɵɵnextContext().$implicit;
var ctx_r6 = i0.ɵɵnextContext();
i0.ɵɵadvance(1);
i0.ɵɵproperty("ngIf", btn_r3.icon === ctx_r6.starIcons.half);
i0.ɵɵadvance(1);
i0.ɵɵproperty("ngIf", btn_r3.icon !== ctx_r6.starIcons.full && btn_r3.icon !== ctx_r6.starIcons.half);
}
}
function NgxInputStarRatingComponent_button_1_Template(rf, ctx) {
if (rf & 1) {
var _r14_1 = i0.ɵɵgetCurrentView();
i0.ɵɵelementStart(0, "button", 3);
i0.ɵɵlistener("click", function NgxInputStarRatingComponent_button_1_Template_button_click_0_listener() { i0.ɵɵrestoreView(_r14_1); var i_r4 = ctx.index; var ctx_r13 = i0.ɵɵnextContext(); return ctx_r13.rate(i_r4); })("mouseenter", function NgxInputStarRatingComponent_button_1_Template_button_mouseenter_0_listener() { i0.ɵɵrestoreView(_r14_1); var i_r4 = ctx.index; var ctx_r15 = i0.ɵɵnextContext(); return ctx_r15.mouseEnter(i_r4); });
i0.ɵɵtemplate(1, NgxInputStarRatingComponent_button_1_span_1_Template, 2, 1, "span", 4);
i0.ɵɵtemplate(2, NgxInputStarRatingComponent_button_1_ng_container_2_Template, 3, 2, "ng-container", 5);
i0.ɵɵelementEnd();
}
if (rf & 2) {
var btn_r3 = ctx.$implicit;
var i_r4 = ctx.index;
var ctx_r0 = i0.ɵɵnextContext();
i0.ɵɵproperty("disabled", ctx_r0.disabled);
i0.ɵɵattribute("aria-label", "rate " + (i_r4 + 1) + " of " + ctx_r0.buttons.length);
i0.ɵɵadvance(1);
i0.ɵɵproperty("ngIf", btn_r3.active || btn_r3.icon === ctx_r0.starIcons.full);
i0.ɵɵadvance(1);
i0.ɵɵproperty("ngIf", !btn_r3.active);
}
}
function NgxInputStarRatingComponent_ng_template_2_Template(rf, ctx) {
if (rf & 1) {
i0.ɵɵnamespaceSVG();
i0.ɵɵelementStart(0, "svg", 14);
i0.ɵɵelement(1, "polygon", 12);
i0.ɵɵelementEnd();
}
}
var starIcons = {
outline: 'outline',
full: 'full',
half: 'half'
half: 'half',
};

@@ -25,25 +123,11 @@ var NgxInputStarRatingComponent = /** @class */ (function () {

// tslint:disable-next-line:no-empty
this.onChange = (/**
* @param {?} _value
* @return {?}
*/
function (_value) { });
this.onChange = function (_value) { };
// tslint:disable-next-line:no-empty
this.onTouched = (/**
* @return {?}
*/
function () { });
this.onTouched = function () { };
}
Object.defineProperty(NgxInputStarRatingComponent.prototype, "value", {
get: /**
* @return {?}
*/
function () {
get: function () {
return this._value;
},
set: /**
* @param {?} val
* @return {?}
*/
function (val) {
set: function (val) {
this._value = val;

@@ -54,36 +138,12 @@ this.onChange(val);

},
enumerable: true,
enumerable: false,
configurable: true
});
/**
* @param {?} fn
* @return {?}
*/
NgxInputStarRatingComponent.prototype.registerOnChange = /**
* @param {?} fn
* @return {?}
*/
function (fn) {
NgxInputStarRatingComponent.prototype.registerOnChange = function (fn) {
this.onChange = fn;
};
/**
* @param {?} fn
* @return {?}
*/
NgxInputStarRatingComponent.prototype.registerOnTouched = /**
* @param {?} fn
* @return {?}
*/
function (fn) {
NgxInputStarRatingComponent.prototype.registerOnTouched = function (fn) {
this.onTouched = fn;
};
/**
* @param {?} value
* @return {?}
*/
NgxInputStarRatingComponent.prototype.writeValue = /**
* @param {?} value
* @return {?}
*/
function (value) {
NgxInputStarRatingComponent.prototype.writeValue = function (value) {
if (value !== this.value) {

@@ -93,9 +153,3 @@ this.value = value;

};
/**
* @return {?}
*/
NgxInputStarRatingComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () {
NgxInputStarRatingComponent.prototype.ngOnInit = function () {
for (var i = 0; i < this.count; i++) {

@@ -106,11 +160,3 @@ this.buttons.push({ active: false, icon: starIcons.outline });

};
/**
* @param {?} changes
* @return {?}
*/
NgxInputStarRatingComponent.prototype.ngOnChanges = /**
* @param {?} changes
* @return {?}
*/
function (changes) {
NgxInputStarRatingComponent.prototype.ngOnChanges = function (changes) {
if (changes.value && changes.value.currentValue) {

@@ -120,17 +166,4 @@ this.valueUpdate(changes.value.currentValue);

};
/**
* @param {?} index
* @return {?}
*/
NgxInputStarRatingComponent.prototype.rate = /**
* @param {?} index
* @return {?}
*/
function (index) {
this.buttons.forEach((/**
* @param {?} btn
* @param {?} i
* @return {?}
*/
function (btn, i) {
NgxInputStarRatingComponent.prototype.rate = function (index) {
this.buttons.forEach(function (btn, i) {
if (i <= index) {

@@ -142,10 +175,4 @@ btn.icon = starIcons.full;

}
}));
/** @type {?} */
var total = this.buttons.reduce((/**
* @param {?} prev
* @param {?} next
* @return {?}
*/
function (prev, next) {
});
var total = this.buttons.reduce(function (prev, next) {
if (next.icon === starIcons.full) {

@@ -157,20 +184,7 @@ return prev + 1;

}
}), 0);
}, 0);
this.value = total;
};
/**
* @param {?} index
* @return {?}
*/
NgxInputStarRatingComponent.prototype.mouseEnter = /**
* @param {?} index
* @return {?}
*/
function (index) {
this.buttons.forEach((/**
* @param {?} btn
* @param {?} i
* @return {?}
*/
function (btn, i) {
NgxInputStarRatingComponent.prototype.mouseEnter = function (index) {
this.buttons.forEach(function (btn, i) {
if (i <= index) {

@@ -182,35 +196,9 @@ btn.active = true;

}
}));
});
};
/**
* @return {?}
*/
NgxInputStarRatingComponent.prototype.mouseLeave = /**
* @return {?}
*/
function () {
this.buttons.forEach((/**
* @param {?} i
* @return {?}
*/
function (i) { return (i.active = false); }));
NgxInputStarRatingComponent.prototype.mouseLeave = function () {
this.buttons.forEach(function (i) { return (i.active = false); });
};
/**
* @private
* @param {?} value
* @return {?}
*/
NgxInputStarRatingComponent.prototype.valueUpdate = /**
* @private
* @param {?} value
* @return {?}
*/
function (value) {
this.buttons.forEach((/**
* @param {?} btn
* @param {?} i
* @return {?}
*/
function (btn, i) {
/** @type {?} */
NgxInputStarRatingComponent.prototype.valueUpdate = function (value) {
this.buttons.forEach(function (btn, i) {
var starValue = i + 1;

@@ -223,48 +211,80 @@ if (value >= starValue) {

}
}));
});
};
NgxInputStarRatingComponent.decorators = [
{ type: core.Component, args: [{
return NgxInputStarRatingComponent;
}());
NgxInputStarRatingComponent.ɵfac = function NgxInputStarRatingComponent_Factory(t) { return new (t || NgxInputStarRatingComponent)(); };
NgxInputStarRatingComponent.ɵcmp = i0.ɵɵdefineComponent({ type: NgxInputStarRatingComponent, selectors: [["ngx-input-star-rating"]], inputs: { _value: ["value", "_value"], count: "count", disabled: "disabled" }, features: [i0.ɵɵProvidersFeature([
{
provide: forms.NG_VALUE_ACCESSOR,
useExisting: i0.forwardRef(function () { return NgxInputStarRatingComponent; }),
multi: true,
},
]), i0.ɵɵNgOnChangesFeature], decls: 4, vars: 1, consts: [[1, "ngx-input-rating", 3, "mouseleave"], ["type", "button", "class", "ngx-input-rating__btn", "class", "ngx-input-star-rating__btn", 3, "disabled", "click", "mouseenter", 4, "ngFor", "ngForOf"], ["star", ""], ["type", "button", 1, "ngx-input-star-rating__btn", 3, "disabled", "click", "mouseenter"], ["class", "ngx-input-star-rating__full", 4, "ngIf"], [4, "ngIf"], [1, "ngx-input-star-rating__full"], [4, "ngTemplateOutlet"], ["class", "ngx-input-star-rating__half", 4, "ngIf"], ["class", "empty", 4, "ngIf"], [1, "ngx-input-star-rating__half"], ["height", "25", "width", "10", 1, "ngx-input-star-rating__star-half"], ["points", "9.9, 1.1, 3.3, 21.78, 19.8, 8.58, 0, 8.58, 16.5, 21.78", 2, "fill-rule", "nonzero"], [1, "empty"], ["height", "25", "width", "23", 1, "ngx-input-star-rating__star"]], template: function NgxInputStarRatingComponent_Template(rf, ctx) {
if (rf & 1) {
i0.ɵɵelementStart(0, "div", 0);
i0.ɵɵlistener("mouseleave", function NgxInputStarRatingComponent_Template_div_mouseleave_0_listener() { return ctx.mouseLeave(); });
i0.ɵɵtemplate(1, NgxInputStarRatingComponent_button_1_Template, 3, 4, "button", 1);
i0.ɵɵelementEnd();
i0.ɵɵtemplate(2, NgxInputStarRatingComponent_ng_template_2_Template, 2, 0, "ng-template", null, 2, i0.ɵɵtemplateRefExtractor);
}
if (rf & 2) {
i0.ɵɵadvance(1);
i0.ɵɵproperty("ngForOf", ctx.buttons);
}
}, directives: [i1.NgForOf, i1.NgIf, i1.NgTemplateOutlet], styles: ["*,:after,:before{box-sizing:border-box}ngx-input-star-rating{--color-star-default:#ccc;--color-star-highlight:#3d3d3d;display:inline-block}.ngx-input-star-rating__star{fill:#ccc;fill:var(--color-star-default)}.ngx-input-star-rating__btn{background-color:initial;border:0;cursor:pointer;height:25px;position:relative;width:30px}.ngx-input-star-rating__btn svg{left:5px;position:absolute;top:0}.ngx-input-star-rating__full .ngx-input-star-rating__star,.ngx-input-star-rating__half .ngx-input-star-rating__star-half{fill:#3d3d3d;fill:var(--color-star-highlight)}"], encapsulation: 2, changeDetection: 0 });
/*@__PURE__*/ (function () {
i0.ɵsetClassMetadata(NgxInputStarRatingComponent, [{
type: i0.Component,
args: [{
selector: 'ngx-input-star-rating',
template: "<div class=\"ngx-input-rating\" (mouseleave)=\"mouseLeave()\">\n <button type=\"button\" [disabled]=\"disabled\" *ngFor=\"let btn of buttons; let i = index\" class=\"ngx-input-rating__btn\" (click)=\"rate(i)\" [attr.aria-label]=\"'rate ' + (i + 1) + ' of ' + buttons.length\"\n (mouseenter)=\"mouseEnter(i)\" class=\"ngx-input-star-rating__btn\">\n <span *ngIf=\"btn.active || btn.icon === starIcons.full\" class=\"ngx-input-star-rating__full\">\n <ng-container *ngTemplateOutlet=\"star\"></ng-container>\n </span>\n <ng-container *ngIf=\"!btn.active\">\n <span *ngIf=\"btn.icon === starIcons.half\" class=\"ngx-input-star-rating__half\">\n <ng-container *ngTemplateOutlet=\"star\"></ng-container>\n <svg height=\"25\" width=\"10\" class=\"ngx-input-star-rating__star-half\">\n <polygon points=\"9.9, 1.1, 3.3, 21.78, 19.8, 8.58, 0, 8.58, 16.5, 21.78\" style=\"fill-rule:nonzero;\"/>\n </svg>\n </span>\n <span *ngIf=\"btn.icon !== starIcons.full && btn.icon !== starIcons.half\" class=\"empty\">\n <ng-container *ngTemplateOutlet=\"star\"></ng-container>\n </span>\n </ng-container>\n </button>\n</div>\n\n<ng-template #star>\n <svg height=\"25\" width=\"23\" class=\"ngx-input-star-rating__star\">\n <polygon points=\"9.9, 1.1, 3.3, 21.78, 19.8, 8.58, 0, 8.58, 16.5, 21.78\" style=\"fill-rule:nonzero;\"/>\n </svg>\n</ng-template>",
changeDetection: core.ChangeDetectionStrategy.OnPush,
templateUrl: './ngx-input-star-rating.component.html',
styleUrls: ['./ngx-input-star-rating.component.scss'],
changeDetection: i0.ChangeDetectionStrategy.OnPush,
providers: [
{
provide: forms.NG_VALUE_ACCESSOR,
useExisting: core.forwardRef((/**
* @return {?}
*/
function () { return NgxInputStarRatingComponent; })),
multi: true
}
useExisting: i0.forwardRef(function () { return NgxInputStarRatingComponent; }),
multi: true,
},
],
encapsulation: core.ViewEncapsulation.None,
styles: ["*,::after,::before{box-sizing:border-box}ngx-input-star-rating{display:inline-block;--color-star-default:#ccc;--color-star-highlight:#3d3d3d}.ngx-input-star-rating__star{fill:#ccc;fill:var(--color-star-default)}.ngx-input-star-rating__btn{background-color:transparent;border:0;cursor:pointer;position:relative;width:30px;height:25px}.ngx-input-star-rating__btn svg{position:absolute;top:0;left:5px}.ngx-input-star-rating__full .ngx-input-star-rating__star,.ngx-input-star-rating__half .ngx-input-star-rating__star-half{fill:#3d3d3d;fill:var(--color-star-highlight)}"]
}] }
];
NgxInputStarRatingComponent.propDecorators = {
_value: [{ type: core.Input, args: ['value',] }],
count: [{ type: core.Input }],
disabled: [{ type: core.Input }]
};
return NgxInputStarRatingComponent;
}());
encapsulation: i0.ViewEncapsulation.None,
}]
}], null, { _value: [{
type: i0.Input,
args: ['value']
}], count: [{
type: i0.Input
}], disabled: [{
type: i0.Input
}] });
})();
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
var NgxInputStarRatingModule = /** @class */ (function () {
function NgxInputStarRatingModule() {
}
NgxInputStarRatingModule.decorators = [
{ type: core.NgModule, args: [{
imports: [common.CommonModule],
declarations: [NgxInputStarRatingComponent],
exports: [NgxInputStarRatingComponent]
},] }
];
return NgxInputStarRatingModule;
}());
NgxInputStarRatingModule.ɵmod = i0.ɵɵdefineNgModule({ type: NgxInputStarRatingModule });
NgxInputStarRatingModule.ɵinj = i0.ɵɵdefineInjector({ factory: function NgxInputStarRatingModule_Factory(t) { return new (t || NgxInputStarRatingModule)(); }, imports: [[i1.CommonModule]] });
(function () { (typeof ngJitMode === "undefined" || ngJitMode) && i0.ɵɵsetNgModuleScope(NgxInputStarRatingModule, { declarations: [NgxInputStarRatingComponent], imports: [i1.CommonModule], exports: [NgxInputStarRatingComponent] }); })();
/*@__PURE__*/ (function () {
i0.ɵsetClassMetadata(NgxInputStarRatingModule, [{
type: i0.NgModule,
args: [{
imports: [i1.CommonModule],
declarations: [NgxInputStarRatingComponent],
exports: [NgxInputStarRatingComponent],
}]
}], null, null);
})();
/*
* Public API Surface of ngx-input-star-rating
*/
/**
* Generated bundle index. Do not edit.
*/
exports.NgxInputStarRatingComponent = NgxInputStarRatingComponent;

@@ -275,3 +295,3 @@ exports.NgxInputStarRatingModule = NgxInputStarRatingModule;

}));
})));
//# sourceMappingURL=ngx-lite-input-star-rating.umd.js.map

@@ -1,2 +0,2 @@

!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@angular/core"),require("@angular/forms"),require("@angular/common")):"function"==typeof define&&define.amd?define("@ngx-lite/input-star-rating",["exports","@angular/core","@angular/forms","@angular/common"],n):n(((t=t||self)["ngx-lite"]=t["ngx-lite"]||{},t["ngx-lite"]["input-star-rating"]={}),t.ng.core,t.ng.forms,t.ng.common)}(this,function(t,n,e,o){"use strict";var a={outline:"outline",full:"full",half:"half"},i=function(){function t(){this._value=0,this.count=5,this.disabled=!1,this.starIcons=a,this.buttons=[],this.onChange=function(t){},this.onTouched=function(){}}return Object.defineProperty(t.prototype,"value",{get:function(){return this._value},set:function(t){this._value=t,this.onChange(t),this.valueUpdate(this._value),this.onTouched()},enumerable:!0,configurable:!0}),t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.writeValue=function(t){t!==this.value&&(this.value=t)},t.prototype.ngOnInit=function(){for(var t=0;t<this.count;t++)this.buttons.push({active:!1,icon:a.outline});this.valueUpdate(this.value)},t.prototype.ngOnChanges=function(t){t.value&&t.value.currentValue&&this.valueUpdate(t.value.currentValue)},t.prototype.rate=function(t){this.buttons.forEach(function(n,e){n.icon=e<=t?a.full:a.outline});var n=this.buttons.reduce(function(t,n){return n.icon===a.full?t+1:t},0);this.value=n},t.prototype.mouseEnter=function(t){this.buttons.forEach(function(n,e){n.active=e<=t})},t.prototype.mouseLeave=function(){this.buttons.forEach(function(t){return t.active=!1})},t.prototype.valueUpdate=function(t){this.buttons.forEach(function(n,e){var o=e+1;t>=o&&(n.icon=a.full),t>=o-.5&&t<o&&(n.icon=a.half)})},t.decorators=[{type:n.Component,args:[{selector:"ngx-input-star-rating",template:'<div class="ngx-input-rating" (mouseleave)="mouseLeave()">\n <button type="button" [disabled]="disabled" *ngFor="let btn of buttons; let i = index" class="ngx-input-rating__btn" (click)="rate(i)" [attr.aria-label]="\'rate \' + (i + 1) + \' of \' + buttons.length"\n (mouseenter)="mouseEnter(i)" class="ngx-input-star-rating__btn">\n <span *ngIf="btn.active || btn.icon === starIcons.full" class="ngx-input-star-rating__full">\n <ng-container *ngTemplateOutlet="star"></ng-container>\n </span>\n <ng-container *ngIf="!btn.active">\n <span *ngIf="btn.icon === starIcons.half" class="ngx-input-star-rating__half">\n <ng-container *ngTemplateOutlet="star"></ng-container>\n <svg height="25" width="10" class="ngx-input-star-rating__star-half">\n <polygon points="9.9, 1.1, 3.3, 21.78, 19.8, 8.58, 0, 8.58, 16.5, 21.78" style="fill-rule:nonzero;"/>\n </svg>\n </span>\n <span *ngIf="btn.icon !== starIcons.full && btn.icon !== starIcons.half" class="empty">\n <ng-container *ngTemplateOutlet="star"></ng-container>\n </span>\n </ng-container>\n </button>\n</div>\n\n<ng-template #star>\n <svg height="25" width="23" class="ngx-input-star-rating__star">\n <polygon points="9.9, 1.1, 3.3, 21.78, 19.8, 8.58, 0, 8.58, 16.5, 21.78" style="fill-rule:nonzero;"/>\n </svg>\n</ng-template>',changeDetection:n.ChangeDetectionStrategy.OnPush,providers:[{provide:e.NG_VALUE_ACCESSOR,useExisting:n.forwardRef(function(){return t}),multi:!0}],encapsulation:n.ViewEncapsulation.None,styles:["*,::after,::before{box-sizing:border-box}ngx-input-star-rating{display:inline-block;--color-star-default:#ccc;--color-star-highlight:#3d3d3d}.ngx-input-star-rating__star{fill:#ccc;fill:var(--color-star-default)}.ngx-input-star-rating__btn{background-color:transparent;border:0;cursor:pointer;position:relative;width:30px;height:25px}.ngx-input-star-rating__btn svg{position:absolute;top:0;left:5px}.ngx-input-star-rating__full .ngx-input-star-rating__star,.ngx-input-star-rating__half .ngx-input-star-rating__star-half{fill:#3d3d3d;fill:var(--color-star-highlight)}"]}]}],t.propDecorators={_value:[{type:n.Input,args:["value"]}],count:[{type:n.Input}],disabled:[{type:n.Input}]},t}(),r=function(){function t(){}return t.decorators=[{type:n.NgModule,args:[{imports:[o.CommonModule],declarations:[i],exports:[i]}]}],t}();t.NgxInputStarRatingComponent=i,t.NgxInputStarRatingModule=r,Object.defineProperty(t,"__esModule",{value:!0})});
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/forms"),require("@angular/common")):"function"==typeof define&&define.amd?define("@ngx-lite/input-star-rating",["exports","@angular/core","@angular/forms","@angular/common"],e):e(((t="undefined"!=typeof globalThis?globalThis:t||self)["ngx-lite"]=t["ngx-lite"]||{},t["ngx-lite"]["input-star-rating"]={}),t.ng.core,t.ng.forms,t.ng.common)}(this,(function(t,e,n,a){"use strict";function i(t,n){1&t&&e.ɵɵelementContainer(0)}function r(t,n){if(1&t&&(e.ɵɵelementStart(0,"span",6),e.ɵɵtemplate(1,i,1,0,"ng-container",7),e.ɵɵelementEnd()),2&t){e.ɵɵnextContext(2);var a=e.ɵɵreference(3);e.ɵɵadvance(1),e.ɵɵproperty("ngTemplateOutlet",a)}}function o(t,n){1&t&&e.ɵɵelementContainer(0)}function u(t,n){if(1&t&&(e.ɵɵelementStart(0,"span",10),e.ɵɵtemplate(1,o,1,0,"ng-container",7),e.ɵɵnamespaceSVG(),e.ɵɵelementStart(2,"svg",11),e.ɵɵelement(3,"polygon",12),e.ɵɵelementEnd(),e.ɵɵelementEnd()),2&t){e.ɵɵnextContext(3);var a=e.ɵɵreference(3);e.ɵɵadvance(1),e.ɵɵproperty("ngTemplateOutlet",a)}}function l(t,n){1&t&&e.ɵɵelementContainer(0)}function s(t,n){if(1&t&&(e.ɵɵelementStart(0,"span",13),e.ɵɵtemplate(1,l,1,0,"ng-container",7),e.ɵɵelementEnd()),2&t){e.ɵɵnextContext(3);var a=e.ɵɵreference(3);e.ɵɵadvance(1),e.ɵɵproperty("ngTemplateOutlet",a)}}function c(t,n){if(1&t&&(e.ɵɵelementContainerStart(0),e.ɵɵtemplate(1,u,4,1,"span",8),e.ɵɵtemplate(2,s,2,1,"span",9),e.ɵɵelementContainerEnd()),2&t){var a=e.ɵɵnextContext().$implicit,i=e.ɵɵnextContext();e.ɵɵadvance(1),e.ɵɵproperty("ngIf",a.icon===i.starIcons.half),e.ɵɵadvance(1),e.ɵɵproperty("ngIf",a.icon!==i.starIcons.full&&a.icon!==i.starIcons.half)}}function p(t,n){if(1&t){var a=e.ɵɵgetCurrentView();e.ɵɵelementStart(0,"button",3),e.ɵɵlistener("click",(function(){e.ɵɵrestoreView(a);var t=n.index;return e.ɵɵnextContext().rate(t)}))("mouseenter",(function(){e.ɵɵrestoreView(a);var t=n.index;return e.ɵɵnextContext().mouseEnter(t)})),e.ɵɵtemplate(1,r,2,1,"span",4),e.ɵɵtemplate(2,c,3,2,"ng-container",5),e.ɵɵelementEnd()}if(2&t){var i=n.$implicit,o=n.index,u=e.ɵɵnextContext();e.ɵɵproperty("disabled",u.disabled),e.ɵɵattribute("aria-label","rate "+(o+1)+" of "+u.buttons.length),e.ɵɵadvance(1),e.ɵɵproperty("ngIf",i.active||i.icon===u.starIcons.full),e.ɵɵadvance(1),e.ɵɵproperty("ngIf",!i.active)}}function f(t,n){1&t&&(e.ɵɵnamespaceSVG(),e.ɵɵelementStart(0,"svg",14),e.ɵɵelement(1,"polygon",12),e.ɵɵelementEnd())}var g={outline:"outline",full:"full",half:"half"},d=function(){function t(){this._value=0,this.count=5,this.disabled=!1,this.starIcons=g,this.buttons=[],this.onChange=function(t){},this.onTouched=function(){}}return Object.defineProperty(t.prototype,"value",{get:function(){return this._value},set:function(t){this._value=t,this.onChange(t),this.valueUpdate(this._value),this.onTouched()},enumerable:!1,configurable:!0}),t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.writeValue=function(t){t!==this.value&&(this.value=t)},t.prototype.ngOnInit=function(){for(var t=0;t<this.count;t++)this.buttons.push({active:!1,icon:g.outline});this.valueUpdate(this.value)},t.prototype.ngOnChanges=function(t){t.value&&t.value.currentValue&&this.valueUpdate(t.value.currentValue)},t.prototype.rate=function(t){this.buttons.forEach((function(e,n){e.icon=n<=t?g.full:g.outline}));var e=this.buttons.reduce((function(t,e){return e.icon===g.full?t+1:t}),0);this.value=e},t.prototype.mouseEnter=function(t){this.buttons.forEach((function(e,n){e.active=n<=t}))},t.prototype.mouseLeave=function(){this.buttons.forEach((function(t){return t.active=!1}))},t.prototype.valueUpdate=function(t){this.buttons.forEach((function(e,n){var a=n+1;t>=a&&(e.icon=g.full),t>=a-.5&&t<a&&(e.icon=g.half)}))},t}();d.ɵfac=function(t){return new(t||d)},d.ɵcmp=e.ɵɵdefineComponent({type:d,selectors:[["ngx-input-star-rating"]],inputs:{_value:["value","_value"],count:"count",disabled:"disabled"},features:[e.ɵɵProvidersFeature([{provide:n.NG_VALUE_ACCESSOR,useExisting:e.forwardRef((function(){return d})),multi:!0}]),e.ɵɵNgOnChangesFeature],decls:4,vars:1,consts:[[1,"ngx-input-rating",3,"mouseleave"],["type","button","class","ngx-input-rating__btn","class","ngx-input-star-rating__btn",3,"disabled","click","mouseenter",4,"ngFor","ngForOf"],["star",""],["type","button",1,"ngx-input-star-rating__btn",3,"disabled","click","mouseenter"],["class","ngx-input-star-rating__full",4,"ngIf"],[4,"ngIf"],[1,"ngx-input-star-rating__full"],[4,"ngTemplateOutlet"],["class","ngx-input-star-rating__half",4,"ngIf"],["class","empty",4,"ngIf"],[1,"ngx-input-star-rating__half"],["height","25","width","10",1,"ngx-input-star-rating__star-half"],["points","9.9, 1.1, 3.3, 21.78, 19.8, 8.58, 0, 8.58, 16.5, 21.78",2,"fill-rule","nonzero"],[1,"empty"],["height","25","width","23",1,"ngx-input-star-rating__star"]],template:function(t,n){1&t&&(e.ɵɵelementStart(0,"div",0),e.ɵɵlistener("mouseleave",(function(){return n.mouseLeave()})),e.ɵɵtemplate(1,p,3,4,"button",1),e.ɵɵelementEnd(),e.ɵɵtemplate(2,f,2,0,"ng-template",null,2,e.ɵɵtemplateRefExtractor)),2&t&&(e.ɵɵadvance(1),e.ɵɵproperty("ngForOf",n.buttons))},directives:[a.NgForOf,a.NgIf,a.NgTemplateOutlet],styles:["*,:after,:before{box-sizing:border-box}ngx-input-star-rating{--color-star-default:#ccc;--color-star-highlight:#3d3d3d;display:inline-block}.ngx-input-star-rating__star{fill:#ccc;fill:var(--color-star-default)}.ngx-input-star-rating__btn{background-color:initial;border:0;cursor:pointer;height:25px;position:relative;width:30px}.ngx-input-star-rating__btn svg{left:5px;position:absolute;top:0}.ngx-input-star-rating__full .ngx-input-star-rating__star,.ngx-input-star-rating__half .ngx-input-star-rating__star-half{fill:#3d3d3d;fill:var(--color-star-highlight)}"],encapsulation:2,changeDetection:0});var m=function(){};m.ɵmod=e.ɵɵdefineNgModule({type:m}),m.ɵinj=e.ɵɵdefineInjector({factory:function(t){return new(t||m)},imports:[[a.CommonModule]]}),("undefined"==typeof ngJitMode||ngJitMode)&&e.ɵɵsetNgModuleScope(m,{declarations:[d],imports:[a.CommonModule],exports:[d]}),t.NgxInputStarRatingComponent=d,t.NgxInputStarRatingModule=m,Object.defineProperty(t,"__esModule",{value:!0})}));
//# sourceMappingURL=ngx-lite-input-star-rating.umd.min.js.map

@@ -1,12 +0,89 @@

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { forwardRef, Component, Input, ViewEncapsulation, ChangeDetectionStrategy } from '@angular/core';
import { forwardRef, Component, Input, ViewEncapsulation, ChangeDetectionStrategy, } from '@angular/core';
import { NG_VALUE_ACCESSOR } from '@angular/forms';
/** @type {?} */
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
function NgxInputStarRatingComponent_button_1_span_1_ng_container_1_Template(rf, ctx) { if (rf & 1) {
i0.ɵɵelementContainer(0);
} }
function NgxInputStarRatingComponent_button_1_span_1_Template(rf, ctx) { if (rf & 1) {
i0.ɵɵelementStart(0, "span", 6);
i0.ɵɵtemplate(1, NgxInputStarRatingComponent_button_1_span_1_ng_container_1_Template, 1, 0, "ng-container", 7);
i0.ɵɵelementEnd();
} if (rf & 2) {
i0.ɵɵnextContext(2);
const _r1 = i0.ɵɵreference(3);
i0.ɵɵadvance(1);
i0.ɵɵproperty("ngTemplateOutlet", _r1);
} }
function NgxInputStarRatingComponent_button_1_ng_container_2_span_1_ng_container_1_Template(rf, ctx) { if (rf & 1) {
i0.ɵɵelementContainer(0);
} }
function NgxInputStarRatingComponent_button_1_ng_container_2_span_1_Template(rf, ctx) { if (rf & 1) {
i0.ɵɵelementStart(0, "span", 10);
i0.ɵɵtemplate(1, NgxInputStarRatingComponent_button_1_ng_container_2_span_1_ng_container_1_Template, 1, 0, "ng-container", 7);
i0.ɵɵnamespaceSVG();
i0.ɵɵelementStart(2, "svg", 11);
i0.ɵɵelement(3, "polygon", 12);
i0.ɵɵelementEnd();
i0.ɵɵelementEnd();
} if (rf & 2) {
i0.ɵɵnextContext(3);
const _r1 = i0.ɵɵreference(3);
i0.ɵɵadvance(1);
i0.ɵɵproperty("ngTemplateOutlet", _r1);
} }
function NgxInputStarRatingComponent_button_1_ng_container_2_span_2_ng_container_1_Template(rf, ctx) { if (rf & 1) {
i0.ɵɵelementContainer(0);
} }
function NgxInputStarRatingComponent_button_1_ng_container_2_span_2_Template(rf, ctx) { if (rf & 1) {
i0.ɵɵelementStart(0, "span", 13);
i0.ɵɵtemplate(1, NgxInputStarRatingComponent_button_1_ng_container_2_span_2_ng_container_1_Template, 1, 0, "ng-container", 7);
i0.ɵɵelementEnd();
} if (rf & 2) {
i0.ɵɵnextContext(3);
const _r1 = i0.ɵɵreference(3);
i0.ɵɵadvance(1);
i0.ɵɵproperty("ngTemplateOutlet", _r1);
} }
function NgxInputStarRatingComponent_button_1_ng_container_2_Template(rf, ctx) { if (rf & 1) {
i0.ɵɵelementContainerStart(0);
i0.ɵɵtemplate(1, NgxInputStarRatingComponent_button_1_ng_container_2_span_1_Template, 4, 1, "span", 8);
i0.ɵɵtemplate(2, NgxInputStarRatingComponent_button_1_ng_container_2_span_2_Template, 2, 1, "span", 9);
i0.ɵɵelementContainerEnd();
} if (rf & 2) {
const btn_r3 = i0.ɵɵnextContext().$implicit;
const ctx_r6 = i0.ɵɵnextContext();
i0.ɵɵadvance(1);
i0.ɵɵproperty("ngIf", btn_r3.icon === ctx_r6.starIcons.half);
i0.ɵɵadvance(1);
i0.ɵɵproperty("ngIf", btn_r3.icon !== ctx_r6.starIcons.full && btn_r3.icon !== ctx_r6.starIcons.half);
} }
function NgxInputStarRatingComponent_button_1_Template(rf, ctx) { if (rf & 1) {
const _r14 = i0.ɵɵgetCurrentView();
i0.ɵɵelementStart(0, "button", 3);
i0.ɵɵlistener("click", function NgxInputStarRatingComponent_button_1_Template_button_click_0_listener() { i0.ɵɵrestoreView(_r14); const i_r4 = ctx.index; const ctx_r13 = i0.ɵɵnextContext(); return ctx_r13.rate(i_r4); })("mouseenter", function NgxInputStarRatingComponent_button_1_Template_button_mouseenter_0_listener() { i0.ɵɵrestoreView(_r14); const i_r4 = ctx.index; const ctx_r15 = i0.ɵɵnextContext(); return ctx_r15.mouseEnter(i_r4); });
i0.ɵɵtemplate(1, NgxInputStarRatingComponent_button_1_span_1_Template, 2, 1, "span", 4);
i0.ɵɵtemplate(2, NgxInputStarRatingComponent_button_1_ng_container_2_Template, 3, 2, "ng-container", 5);
i0.ɵɵelementEnd();
} if (rf & 2) {
const btn_r3 = ctx.$implicit;
const i_r4 = ctx.index;
const ctx_r0 = i0.ɵɵnextContext();
i0.ɵɵproperty("disabled", ctx_r0.disabled);
i0.ɵɵattribute("aria-label", "rate " + (i_r4 + 1) + " of " + ctx_r0.buttons.length);
i0.ɵɵadvance(1);
i0.ɵɵproperty("ngIf", btn_r3.active || btn_r3.icon === ctx_r0.starIcons.full);
i0.ɵɵadvance(1);
i0.ɵɵproperty("ngIf", !btn_r3.active);
} }
function NgxInputStarRatingComponent_ng_template_2_Template(rf, ctx) { if (rf & 1) {
i0.ɵɵnamespaceSVG();
i0.ɵɵelementStart(0, "svg", 14);
i0.ɵɵelement(1, "polygon", 12);
i0.ɵɵelementEnd();
} }
const starIcons = {
outline: 'outline',
full: 'full',
half: 'half'
half: 'half',
};

@@ -21,23 +98,9 @@ export class NgxInputStarRatingComponent {

// tslint:disable-next-line:no-empty
this.onChange = (/**
* @param {?} _value
* @return {?}
*/
(_value) => { });
this.onChange = (_value) => { };
// tslint:disable-next-line:no-empty
this.onTouched = (/**
* @return {?}
*/
() => { });
this.onTouched = () => { };
}
/**
* @return {?}
*/
get value() {
return this._value;
}
/**
* @param {?} val
* @return {?}
*/
set value(val) {

@@ -49,20 +112,8 @@ this._value = val;

}
/**
* @param {?} fn
* @return {?}
*/
registerOnChange(fn) {
this.onChange = fn;
}
/**
* @param {?} fn
* @return {?}
*/
registerOnTouched(fn) {
this.onTouched = fn;
}
/**
* @param {?} value
* @return {?}
*/
writeValue(value) {

@@ -73,5 +124,2 @@ if (value !== this.value) {

}
/**
* @return {?}
*/
ngOnInit() {

@@ -83,6 +131,2 @@ for (let i = 0; i < this.count; i++) {

}
/**
* @param {?} changes
* @return {?}
*/
ngOnChanges(changes) {

@@ -93,13 +137,4 @@ if (changes.value && changes.value.currentValue) {

}
/**
* @param {?} index
* @return {?}
*/
rate(index) {
this.buttons.forEach((/**
* @param {?} btn
* @param {?} i
* @return {?}
*/
(btn, i) => {
this.buttons.forEach((btn, i) => {
if (i <= index) {

@@ -111,10 +146,4 @@ btn.icon = starIcons.full;

}
}));
/** @type {?} */
const total = this.buttons.reduce((/**
* @param {?} prev
* @param {?} next
* @return {?}
*/
(prev, next) => {
});
const total = this.buttons.reduce((prev, next) => {
if (next.icon === starIcons.full) {

@@ -126,16 +155,7 @@ return prev + 1;

}
}), 0);
}, 0);
this.value = total;
}
/**
* @param {?} index
* @return {?}
*/
mouseEnter(index) {
this.buttons.forEach((/**
* @param {?} btn
* @param {?} i
* @return {?}
*/
(btn, i) => {
this.buttons.forEach((btn, i) => {
if (i <= index) {

@@ -147,27 +167,9 @@ btn.active = true;

}
}));
});
}
/**
* @return {?}
*/
mouseLeave() {
this.buttons.forEach((/**
* @param {?} i
* @return {?}
*/
i => (i.active = false)));
this.buttons.forEach((i) => (i.active = false));
}
/**
* @private
* @param {?} value
* @return {?}
*/
valueUpdate(value) {
this.buttons.forEach((/**
* @param {?} btn
* @param {?} i
* @return {?}
*/
(btn, i) => {
/** @type {?} */
this.buttons.forEach((btn, i) => {
const starValue = i + 1;

@@ -180,9 +182,28 @@ if (value >= starValue) {

}
}));
});
}
}
NgxInputStarRatingComponent.decorators = [
{ type: Component, args: [{
NgxInputStarRatingComponent.ɵfac = function NgxInputStarRatingComponent_Factory(t) { return new (t || NgxInputStarRatingComponent)(); };
NgxInputStarRatingComponent.ɵcmp = i0.ɵɵdefineComponent({ type: NgxInputStarRatingComponent, selectors: [["ngx-input-star-rating"]], inputs: { _value: ["value", "_value"], count: "count", disabled: "disabled" }, features: [i0.ɵɵProvidersFeature([
{
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef(() => NgxInputStarRatingComponent),
multi: true,
},
]), i0.ɵɵNgOnChangesFeature], decls: 4, vars: 1, consts: [[1, "ngx-input-rating", 3, "mouseleave"], ["type", "button", "class", "ngx-input-rating__btn", "class", "ngx-input-star-rating__btn", 3, "disabled", "click", "mouseenter", 4, "ngFor", "ngForOf"], ["star", ""], ["type", "button", 1, "ngx-input-star-rating__btn", 3, "disabled", "click", "mouseenter"], ["class", "ngx-input-star-rating__full", 4, "ngIf"], [4, "ngIf"], [1, "ngx-input-star-rating__full"], [4, "ngTemplateOutlet"], ["class", "ngx-input-star-rating__half", 4, "ngIf"], ["class", "empty", 4, "ngIf"], [1, "ngx-input-star-rating__half"], ["height", "25", "width", "10", 1, "ngx-input-star-rating__star-half"], ["points", "9.9, 1.1, 3.3, 21.78, 19.8, 8.58, 0, 8.58, 16.5, 21.78", 2, "fill-rule", "nonzero"], [1, "empty"], ["height", "25", "width", "23", 1, "ngx-input-star-rating__star"]], template: function NgxInputStarRatingComponent_Template(rf, ctx) { if (rf & 1) {
i0.ɵɵelementStart(0, "div", 0);
i0.ɵɵlistener("mouseleave", function NgxInputStarRatingComponent_Template_div_mouseleave_0_listener() { return ctx.mouseLeave(); });
i0.ɵɵtemplate(1, NgxInputStarRatingComponent_button_1_Template, 3, 4, "button", 1);
i0.ɵɵelementEnd();
i0.ɵɵtemplate(2, NgxInputStarRatingComponent_ng_template_2_Template, 2, 0, "ng-template", null, 2, i0.ɵɵtemplateRefExtractor);
} if (rf & 2) {
i0.ɵɵadvance(1);
i0.ɵɵproperty("ngForOf", ctx.buttons);
} }, directives: [i1.NgForOf, i1.NgIf, i1.NgTemplateOutlet], styles: ["*,:after,:before{box-sizing:border-box}ngx-input-star-rating{--color-star-default:#ccc;--color-star-highlight:#3d3d3d;display:inline-block}.ngx-input-star-rating__star{fill:#ccc;fill:var(--color-star-default)}.ngx-input-star-rating__btn{background-color:initial;border:0;cursor:pointer;height:25px;position:relative;width:30px}.ngx-input-star-rating__btn svg{left:5px;position:absolute;top:0}.ngx-input-star-rating__full .ngx-input-star-rating__star,.ngx-input-star-rating__half .ngx-input-star-rating__star-half{fill:#3d3d3d;fill:var(--color-star-highlight)}"], encapsulation: 2, changeDetection: 0 });
/*@__PURE__*/ (function () { i0.ɵsetClassMetadata(NgxInputStarRatingComponent, [{
type: Component,
args: [{
selector: 'ngx-input-star-rating',
template: "<div class=\"ngx-input-rating\" (mouseleave)=\"mouseLeave()\">\n <button type=\"button\" [disabled]=\"disabled\" *ngFor=\"let btn of buttons; let i = index\" class=\"ngx-input-rating__btn\" (click)=\"rate(i)\" [attr.aria-label]=\"'rate ' + (i + 1) + ' of ' + buttons.length\"\n (mouseenter)=\"mouseEnter(i)\" class=\"ngx-input-star-rating__btn\">\n <span *ngIf=\"btn.active || btn.icon === starIcons.full\" class=\"ngx-input-star-rating__full\">\n <ng-container *ngTemplateOutlet=\"star\"></ng-container>\n </span>\n <ng-container *ngIf=\"!btn.active\">\n <span *ngIf=\"btn.icon === starIcons.half\" class=\"ngx-input-star-rating__half\">\n <ng-container *ngTemplateOutlet=\"star\"></ng-container>\n <svg height=\"25\" width=\"10\" class=\"ngx-input-star-rating__star-half\">\n <polygon points=\"9.9, 1.1, 3.3, 21.78, 19.8, 8.58, 0, 8.58, 16.5, 21.78\" style=\"fill-rule:nonzero;\"/>\n </svg>\n </span>\n <span *ngIf=\"btn.icon !== starIcons.full && btn.icon !== starIcons.half\" class=\"empty\">\n <ng-container *ngTemplateOutlet=\"star\"></ng-container>\n </span>\n </ng-container>\n </button>\n</div>\n\n<ng-template #star>\n <svg height=\"25\" width=\"23\" class=\"ngx-input-star-rating__star\">\n <polygon points=\"9.9, 1.1, 3.3, 21.78, 19.8, 8.58, 0, 8.58, 16.5, 21.78\" style=\"fill-rule:nonzero;\"/>\n </svg>\n</ng-template>",
templateUrl: './ngx-input-star-rating.component.html',
styleUrls: ['./ngx-input-star-rating.component.scss'],
changeDetection: ChangeDetectionStrategy.OnPush,

@@ -192,34 +213,16 @@ providers: [

provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef((/**
* @return {?}
*/
() => NgxInputStarRatingComponent)),
multi: true
}
useExisting: forwardRef(() => NgxInputStarRatingComponent),
multi: true,
},
],
encapsulation: ViewEncapsulation.None,
styles: ["*,::after,::before{box-sizing:border-box}ngx-input-star-rating{display:inline-block;--color-star-default:#ccc;--color-star-highlight:#3d3d3d}.ngx-input-star-rating__star{fill:#ccc;fill:var(--color-star-default)}.ngx-input-star-rating__btn{background-color:transparent;border:0;cursor:pointer;position:relative;width:30px;height:25px}.ngx-input-star-rating__btn svg{position:absolute;top:0;left:5px}.ngx-input-star-rating__full .ngx-input-star-rating__star,.ngx-input-star-rating__half .ngx-input-star-rating__star-half{fill:#3d3d3d;fill:var(--color-star-highlight)}"]
}] }
];
NgxInputStarRatingComponent.propDecorators = {
_value: [{ type: Input, args: ['value',] }],
count: [{ type: Input }],
disabled: [{ type: Input }]
};
if (false) {
/** @type {?} */
NgxInputStarRatingComponent.prototype._value;
/** @type {?} */
NgxInputStarRatingComponent.prototype.count;
/** @type {?} */
NgxInputStarRatingComponent.prototype.disabled;
/** @type {?} */
NgxInputStarRatingComponent.prototype.starIcons;
/** @type {?} */
NgxInputStarRatingComponent.prototype.buttons;
/** @type {?} */
NgxInputStarRatingComponent.prototype.onChange;
/** @type {?} */
NgxInputStarRatingComponent.prototype.onTouched;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWlucHV0LXN0YXItcmF0aW5nLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BuZ3gtbGl0ZS9pbnB1dC1zdGFyLXJhdGluZy8iLCJzb3VyY2VzIjpbIm5neC1pbnB1dC1zdGFyLXJhdGluZy5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFDTCxVQUFVLEVBQ1YsU0FBUyxFQUNULEtBQUssRUFJTCxpQkFBaUIsRUFDakIsdUJBQXVCLEVBQ3hCLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBd0IsaUJBQWlCLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7TUFFbkUsU0FBUyxHQUFHO0lBQ2hCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLElBQUksRUFBRSxNQUFNO0lBQ1osSUFBSSxFQUFFLE1BQU07Q0FDYjtBQWdCRCxNQUFNLE9BQU8sMkJBQTJCO0lBZHhDO1FBMkJrQixXQUFNLEdBQUcsQ0FBQyxDQUFDO1FBQ2xCLFVBQUssR0FBRyxDQUFDLENBQUM7UUFDVixhQUFRLEdBQUcsS0FBSyxDQUFDO1FBRWpCLGNBQVMsR0FBRyxTQUFTLENBQUM7UUFFL0IsWUFBTyxHQUF3QyxFQUFFLENBQUM7O1FBR2xELGFBQVE7Ozs7UUFBRyxDQUFDLE1BQWMsRUFBRSxFQUFFLEdBQUUsQ0FBQyxFQUFDOztRQUdsQyxjQUFTOzs7UUFBRyxHQUFHLEVBQUUsR0FBRSxDQUFDLEVBQUM7SUE2RXZCLENBQUM7Ozs7SUFwR0MsSUFBSSxLQUFLO1FBQ1AsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDO0lBQ3JCLENBQUM7Ozs7O0lBRUQsSUFBSSxLQUFLLENBQUMsR0FBRztRQUNYLElBQUksQ0FBQyxNQUFNLEdBQUcsR0FBRyxDQUFDO1FBQ2xCLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDbkIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDOUIsSUFBSSxDQUFD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LFNBQVMsQ0FBQyxJQUFJLENBQUM7YUFDM0I7WUFFRCxJQUFJLEtBQUssSUFBSSxTQUFTLEdBQUcsR0FBRyxJQUFJLEtBQUssR0FBRyxTQUFTLEVBQUU7Z0JBQ2pELEdBQUcsQ0FBQyxJQUFJLEdBQUcsU0FBUyxDQUFDLElBQUksQ0FBQzthQUMzQjtRQUNILENBQUMsRUFBQyxDQUFDO0lBQ0wsQ0FBQzs7O1lBbkhGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsdUJBQXVCO2dCQUNqQyxvNUNBQXFEO2dCQUVyRCxlQUFlLEVBQUUsdUJBQXVCLENBQUMsTUFBTTtnQkFDL0MsU0FBUyxFQUFFO29CQUNUO3dCQUNFLE9BQU8sRUFBRSxpQkFBaUI7d0JBQzFCLFdBQVcsRUFBRSxVQUFVOzs7d0JBQUMsR0FBRyxFQUFFLENBQUMsMkJBQTJCLEVBQUM7d0JBQzFELEtBQUssRUFBRSxJQUFJO3FCQUNaO2lCQUNGO2dCQUNELGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxJQUFJOzthQUN0Qzs7O3FCQWNFLEtBQUssU0FBQyxPQUFPO29CQUNiLEtBQUs7dUJBQ0wsS0FBSzs7OztJQUZOLDZDQUEyQjs7SUFDM0IsNENBQW1COztJQUNuQiwrQ0FBMEI7O0lBRTFCLGdEQUErQjs7SUFFL0IsOENBQWtEOztJQUdsRCwrQ0FBa0M7O0lBR2xDLGdEQUFxQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIGZvcndhcmRSZWYsXG4gIENvbXBvbmVudCxcbiAgSW5wdXQsXG4gIE9uQ2hhbmdlcyxcbiAgT25Jbml0LFxuICBTaW1wbGVDaGFuZ2VzLFxuICBWaWV3RW5jYXBzdWxhdGlvbixcbiAgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3lcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb250cm9sVmFsdWVBY2Nlc3NvciwgTkdfVkFMVUVfQUNDRVNTT1IgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5cbmNvbnN0IHN0YXJJY29ucyA9IHtcbiAgb3V0bGluZTogJ291dGxpbmUnLFxuICBmdWxsOiAnZnVsbCcsXG4gIGhhbGY6ICdoYWxmJ1xufTtcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnbmd4LWlucHV0LXN0YXItcmF0aW5nJyxcbiAgdGVtcGxhdGVVcmw6ICcuL25neC1pbnB1dC1zdGFyLXJhdGluZy5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL25neC1pbnB1dC1zdGFyLXJhdGluZy5jb21wb25lbnQuc2NzcyddLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbiAgcHJvdmlkZXJzOiBbXG4gICAge1xuICAgICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBOZ3hJbnB1dFN0YXJSYXRpbmdDb21wb25lbnQpLFxuICAgICAgbXVsdGk6IHRydWVcbiAgICB9XG4gIF0sXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmVcbn0pXG5leHBvcnQgY2xhc3MgTmd4SW5wdXRTdGFyUmF0aW5nQ29tcG9uZW50XG4gIGltcGxlbWVudHMgQ29udHJvbFZhbHVlQWNjZXNzb3IsIE9uSW5pdCwgT25DaGFuZ2VzIHtcbiAgZ2V0IHZhbHVlKCkge1xuICAgIHJldHVybiB0aGlzLl92YWx1ZTtcbiAgfVxuXG4gIHNldCB2YWx1ZSh2YWwpIHtcbiAgICB0aGlzLl92YWx1ZSA9IHZhbDtcbiAgICB0aGlzLm9uQ2hhbmdlKHZhbCk7XG4gICAgdGhpcy52YWx1ZVVwZGF0ZSh0aGlzLl92YWx1ZSk7XG4gICAgdGhpcy5vblRvdWNoZWQoKTtcbiAgfVxuXG4gIEBJbnB1dCgndmFsdWUnKSBfdmFsdWUgPSAwO1xuICBASW5wdXQoKSBjb3VudCA9IDU7XG4gIEBJbnB1dCgpIGRpc2FibGVkID0gZmFsc2U7XG5cbiAgcmVhZG9ubHkgc3Rhckljb25zID0gc3Rhckljb25zO1xuXG4gIGJ1dHRvbnM6IHsgYWN0aXZlOiBib29sZWFuOyBpY29uOiBzdHJpbmcgfVtdID0gW107XG5cbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOm5vLWVtcHR5XG4gIG9uQ2hhbmdlID0gKF92YWx1ZTogbnVtYmVyKSA9PiB7fTtcblxuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tZW1wdHlcbiAgb25Ub3VjaGVkID0gKCkgPT4ge307XG5cbiAgcmVnaXN0ZXJPbkNoYW5nZShmbjogKHZhbHVlOiBudW1iZXIpID0+IHZvaWQpIHtcbiAgICB0aGlzLm9uQ2hhbmdlID0gZm47XG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogKCkgPT4gdm9pZCkge1xuICAgIHRoaXMub25Ub3VjaGVkID0gZm47XG4gIH1cblxuICB3cml0ZVZhbHVlKHZhbHVlOiBudW1iZXIpIHtcbiAgICBpZiAodmFsdWUgIT09IHRoaXMudmFsdWUpIHtcbiAgICAgIHRoaXMudmFsdWUgPSB2YWx1ZTtcbiAgICB9XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuY291bnQ7IGkrKykge1xuICAgICAgdGhpcy5idXR0b25zLnB1c2goeyBhY3RpdmU6IGZhbHNlLCBpY29uOiBzdGFySWNvbnMub3V0bGluZSB9KTtcbiAgICB9XG5cbiAgICB0aGlzLnZhbHVlVXBkYXRlKHRoaXMudmFsdWUpO1xuICB9XG5cbiAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcykge1xuICAgIGlmIChjaGFuZ2VzLnZhbHVlICYmIGNoYW5nZXMudmFsdWUuY3VycmVudFZhbHVlKSB7XG4gICAgICB0aGlzLnZhbHVlVXBkYXRlKGNoYW5nZXMudmFsdWUuY3VycmVudFZhbHVlKTtcbiAgICB9XG4gIH1cblxuICByYXRlKGluZGV4OiBudW1iZXIpIHtcbiAgICB0aGlzLmJ1dHRvbnMuZm9yRWFjaCgoYnRuLCBpKSA9PiB7XG4gICAgICBpZiAoaSA8PSBpbmRleCkge1xuICAgICAgICBidG4uaWNvbiA9IHN0YXJJY29ucy5mdWxsO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgYnRuLmljb24gPSBzdGFySWNvbnMub3V0bGluZTtcbiAgICAgIH1cbiAgICB9KTtcblxuICAgIGNvbnN0IHRvdGFsID0gdGhpcy5idXR0b25zLnJlZHVjZSgocHJldiwgbmV4dCkgPT4ge1xuICAgICAgaWYgKG5leHQuaWNvbiA9PT0gc3Rhckljb25zLmZ1bGwpIHtcbiAgICAgICAgcmV0dXJuIHByZXYgKyAxO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIHByZXY7XG4gICAgICB9XG4gICAgfSwgMCk7XG5cbiAgICB0aGlzLnZhbHVlID0gdG90YWw7XG4gIH1cblxuICBtb3VzZUVudGVyKGluZGV4OiBudW1iZXIpIHtcbiAgICB0aGlzLmJ1dHRvbnMuZm9yRWFjaCgoYnRuLCBpKSA9PiB7XG4gICAgICBpZiAoaSA8PSBpbmRleCkge1xuICAgICAgICBidG4uYWN0aXZlID0gdHJ1ZTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGJ0bi5hY3RpdmUgPSBmYWxzZTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuXG4gIG1vdXNlTGVhdmUoKSB7XG4gICAgdGhpcy5idXR0b25zLmZvckVhY2goaSA9PiAoaS5hY3RpdmUgPSBmYWxzZSkpO1xuICB9XG5cbiAgcHJpdmF0ZSB2YWx1ZVVwZGF0ZSh2YWx1ZTogbnVtYmVyKSB7XG4gICAgdGhpcy5idXR0b25zLmZvckVhY2goKGJ0biwgaSkgPT4ge1xuICAgICAgY29uc3Qgc3RhclZhbHVlID0gaSArIDE7XG5cbiAgICAgIGlmICh2YWx1ZSA+PSBzdGFyVmFsdWUpIHtcbiAgICAgICAgYnRuLmljb24gPSBzdGFySWNvbnMuZnVsbDtcbiAgICAgIH1cblxuICAgICAgaWYgKHZhbHVlID49IHN0YXJWYWx1ZSAtIDAuNSAmJiB2YWx1ZSA8IHN0YXJWYWx1ZSkge1xuICAgICAgICBidG4uaWNvbiA9IHN0YXJJY29ucy5oYWxmO1xuICAgICAgfVxuICAgIH0pO1xuICB9XG59XG4iXX0=
}]
}], null, { _value: [{
type: Input,
args: ['value']
}], count: [{
type: Input
}], disabled: [{
type: Input
}] }); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWlucHV0LXN0YXItcmF0aW5nLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIuLi8uLi8uLi9wcm9qZWN0cy9uZ3gtaW5wdXQtc3Rhci1yYXRpbmcvc3JjLyIsInNvdXJjZXMiOlsibmd4LWlucHV0LXN0YXItcmF0aW5nLmNvbXBvbmVudC50cyIsIm5neC1pbnB1dC1zdGFyLXJhdGluZy5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ0wsVUFBVSxFQUNWLFNBQVMsRUFDVCxLQUFLLEVBSUwsaUJBQWlCLEVBQ2pCLHVCQUF1QixHQUN4QixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQXdCLGlCQUFpQixFQUFFLE1BQU0sZ0JBQWdCLENBQUM7Ozs7SUNObkUsd0JBQXNEOzs7SUFEeEQsK0JBQ0U7SUFBQSw4R0FBc0Q7SUFDeEQsaUJBQU87Ozs7SUFEVSxlQUFzQjtJQUF0QixzQ0FBc0I7OztJQUluQyx3QkFBc0Q7OztJQUR4RCxnQ0FDRTtJQUFBLDZIQUFzRDtJQUN0RCxtQkFDRTtJQURGLCtCQUNFO0lBQUEsOEJBQ0Y7SUFBQSxpQkFBTTtJQUNSLGlCQUFPOzs7O0lBSlUsZUFBc0I7SUFBdEIsc0NBQXNCOzs7SUFNckMsd0JBQXNEOzs7SUFEeEQsZ0NBQ0U7SUFBQSw2SEFBc0Q7SUFDeEQsaUJBQU87Ozs7SUFEVSxlQUFzQjtJQUF0QixzQ0FBc0I7OztJQVJ6Qyw2QkFDRTtJQUFBLHNHQUtPO0lBQ1Asc0dBRU87SUFDVCwwQkFBZTs7OztJQVROLGVBQWlDO0lBQWpDLDREQUFpQztJQU1qQyxlQUFnRTtJQUFoRSxxR0FBZ0U7Ozs7SUFaM0UsaUNBRUU7SUFGbUgsMk5BQWlCLDhOQUFBO0lBRXBJLHVGQUVPO0lBQ1AsdUdBVWU7SUFDakIsaUJBQVM7Ozs7O0lBaEJhLDBDQUFxQjtJQUE0RixtRkFBK0Q7SUFFN0wsZUFBK0M7SUFBL0MsNkVBQStDO0lBR3ZDLGVBQWlCO0lBQWpCLHFDQUFpQjs7O0lBZWxD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QUMxRCxLQUFLLEVBQUUsSUFBSTthQUNaO1NBQ0Y7UUM3QkgsOEJBQ0U7UUFENEIsK0dBQWMsZ0JBQVksSUFBQztRQUN2RCxrRkFnQlM7UUFDWCxpQkFBTTtRQUVOLDZIQUljOztRQXZCZ0QsZUFBWTtRQUFaLHFDQUFZOztrREQrQjdELDJCQUEyQjtjQWR2QyxTQUFTO2VBQUM7Z0JBQ1QsUUFBUSxFQUFFLHVCQUF1QjtnQkFDakMsV0FBVyxFQUFFLHdDQUF3QztnQkFDckQsU0FBUyxFQUFFLENBQUMsd0NBQXdDLENBQUM7Z0JBQ3JELGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO2dCQUMvQyxTQUFTLEVBQUU7b0JBQ1Q7d0JBQ0UsT0FBTyxFQUFFLGlCQUFpQjt3QkFDMUIsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsNEJBQTRCLENBQUM7d0JBQzFELEtBQUssRUFBRSxJQUFJO3FCQUNaO2lCQUNGO2dCQUNELGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxJQUFJO2FBQ3RDO2dCQWNpQixNQUFNO2tCQUFyQixLQUFLO21CQUFDLE9BQU87WUFDTCxLQUFLO2tCQUFiLEtBQUs7WUFDRyxRQUFRO2tCQUFoQixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgZm9yd2FyZFJlZixcbiAgQ29tcG9uZW50LFxuICBJbnB1dCxcbiAgT25DaGFuZ2VzLFxuICBPbkluaXQsXG4gIFNpbXBsZUNoYW5nZXMsXG4gIFZpZXdFbmNhcHN1bGF0aW9uLFxuICBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSxcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb250cm9sVmFsdWVBY2Nlc3NvciwgTkdfVkFMVUVfQUNDRVNTT1IgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5cbmNvbnN0IHN0YXJJY29ucyA9IHtcbiAgb3V0bGluZTogJ291dGxpbmUnLFxuICBmdWxsOiAnZnVsbCcsXG4gIGhhbGY6ICdoYWxmJyxcbn07XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ25neC1pbnB1dC1zdGFyLXJhdGluZycsXG4gIHRlbXBsYXRlVXJsOiAnLi9uZ3gtaW5wdXQtc3Rhci1yYXRpbmcuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9uZ3gtaW5wdXQtc3Rhci1yYXRpbmcuY29tcG9uZW50LnNjc3MnXSxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gIHByb3ZpZGVyczogW1xuICAgIHtcbiAgICAgIHByb3ZpZGU6IE5HX1ZBTFVFX0FDQ0VTU09SLFxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTmd4SW5wdXRTdGFyUmF0aW5nQ29tcG9uZW50KSxcbiAgICAgIG11bHRpOiB0cnVlLFxuICAgIH0sXG4gIF0sXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXG59KVxuZXhwb3J0IGNsYXNzIE5neElucHV0U3RhclJhdGluZ0NvbXBvbmVudFxuICBpbXBsZW1lbnRzIENvbnRyb2xWYWx1ZUFjY2Vzc29yLCBPbkluaXQsIE9uQ2hhbmdlcyB7XG4gIGdldCB2YWx1ZSgpIHtcbiAgICByZXR1cm4gdGhpcy5fdmFsdWU7XG4gIH1cblxuICBzZXQgdmFsdWUodmFsKSB7XG4gICAgdGhpcy5fdmFsdWUgPSB2YWw7XG4gICAgdGhpcy5vbkNoYW5nZSh2YWwpO1xuICAgIHRoaXMudmFsdWVVcGRhdGUodGhpcy5fdmFsdWUpO1xuICAgIHRoaXMub25Ub3VjaGVkKCk7XG4gIH1cblxuICBASW5wdXQoJ3ZhbHVlJykgX3ZhbHVlID0gMDtcbiAgQElucHV0KCkgY291bnQgPSA1O1xuICBASW5wdXQoKSBkaXNhYmxlZCA9IGZhbHNlO1xuXG4gIHJlYWRvbmx5IHN0YXJJY29ucyA9IHN0YXJJY29ucztcblxuICBidXR0b25zOiB7IGFjdGl2ZTogYm9vbGVhbjsgaWNvbjogc3RyaW5nIH1bXSA9IFtdO1xuXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpuby1lbXB0eVxuICBvbkNoYW5nZSA9IChfdmFsdWU6IG51bWJlcikgPT4ge307XG5cbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOm5vLWVtcHR5XG4gIG9uVG91Y2hlZCA9ICgpID0+IHt9O1xuXG4gIHJlZ2lzdGVyT25DaGFuZ2UoZm46ICh2YWx1ZTogbnVtYmVyKSA9PiB2b2lkKSB7XG4gICAgdGhpcy5vbkNoYW5nZSA9IGZuO1xuICB9XG5cbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46ICgpID0+IHZvaWQpIHtcbiAgICB0aGlzLm9uVG91Y2hlZCA9IGZuO1xuICB9XG5cbiAgd3JpdGVWYWx1ZSh2YWx1ZTogbnVtYmVyKSB7XG4gICAgaWYgKHZhbHVlICE9PSB0aGlzLnZhbHVlKSB7XG4gICAgICB0aGlzLnZhbHVlID0gdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCB0aGlzLmNvdW50OyBpKyspIHtcbiAgICAgIHRoaXMuYnV0dG9ucy5wdXNoKHsgYWN0aXZlOiBmYWxzZSwgaWNvbjogc3Rhckljb25zLm91dGxpbmUgfSk7XG4gICAgfVxuXG4gICAgdGhpcy52YWx1ZVVwZGF0ZSh0aGlzLnZhbHVlKTtcbiAgfVxuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpIHtcbiAgICBpZiAoY2hhbmdlcy52YWx1ZSAmJiBjaGFuZ2VzLnZhbHVlLmN1cnJlbnRWYWx1ZSkge1xuICAgICAgdGhpcy52YWx1ZVVwZGF0ZShjaGFuZ2VzLnZhbHVlLmN1cnJlbnRWYWx1ZSk7XG4gICAgfVxuICB9XG5cbiAgcmF0ZShpbmRleDogbnVtYmVyKSB7XG4gICAgdGhpcy5idXR0b25zLmZvckVhY2goKGJ0biwgaSkgPT4ge1xuICAgICAgaWYgKGkgPD0gaW5kZXgpIHtcbiAgICAgICAgYnRuLmljb24gPSBzdGFySWNvbnMuZnVsbDtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGJ0bi5pY29uID0gc3Rhckljb25zLm91dGxpbmU7XG4gICAgICB9XG4gICAgfSk7XG5cbiAgICBjb25zdCB0b3RhbCA9IHRoaXMuYnV0dG9ucy5yZWR1Y2UoKHByZXYsIG5leHQpID0+IHtcbiAgICAgIGlmIChuZXh0Lmljb24gPT09IHN0YXJJY29ucy5mdWxsKSB7XG4gICAgICAgIHJldHVybiBwcmV2ICsgMTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybiBwcmV2O1xuICAgICAgfVxuICAgIH0sIDApO1xuXG4gICAgdGhpcy52YWx1ZSA9IHRvdGFsO1xuICB9XG5cbiAgbW91c2VFbnRlcihpbmRleDogbnVtYmVyKSB7XG4gICAgdGhpcy5idXR0b25zLmZvckVhY2goKGJ0biwgaSkgPT4ge1xuICAgICAgaWYgKGkgPD0gaW5kZXgpIHtcbiAgICAgICAgYnRuLmFjdGl2ZSA9IHRydWU7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBidG4uYWN0aXZlID0gZmFsc2U7XG4gICAgICB9XG4gICAgfSk7XG4gIH1cblxuICBtb3VzZUxlYXZlKCkge1xuICAgIHRoaXMuYnV0dG9ucy5mb3JFYWNoKChpKSA9PiAoaS5hY3RpdmUgPSBmYWxzZSkpO1xuICB9XG5cbiAgcHJpdmF0ZSB2YWx1ZVVwZGF0ZSh2YWx1ZTogbnVtYmVyKSB7XG4gICAgdGhpcy5idXR0b25zLmZvckVhY2goKGJ0biwgaSkgPT4ge1xuICAgICAgY29uc3Qgc3RhclZhbHVlID0gaSArIDE7XG5cbiAgICAgIGlmICh2YWx1ZSA+PSBzdGFyVmFsdWUpIHtcbiAgICAgICAgYnRuLmljb24gPSBzdGFySWNvbnMuZnVsbDtcbiAgICAgIH1cblxuICAgICAgaWYgKHZhbHVlID49IHN0YXJWYWx1ZSAtIDAuNSAmJiB2YWx1ZSA8IHN0YXJWYWx1ZSkge1xuICAgICAgICBidG4uaWNvbiA9IHN0YXJJY29ucy5oYWxmO1xuICAgICAgfVxuICAgIH0pO1xuICB9XG59XG4iLCI8ZGl2IGNsYXNzPVwibmd4LWlucHV0LXJhdGluZ1wiIChtb3VzZWxlYXZlKT1cIm1vdXNlTGVhdmUoKVwiPlxuICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBbZGlzYWJsZWRdPVwiZGlzYWJsZWRcIiAqbmdGb3I9XCJsZXQgYnRuIG9mIGJ1dHRvbnM7IGxldCBpID0gaW5kZXhcIiBjbGFzcz1cIm5neC1pbnB1dC1yYXRpbmdfX2J0blwiIChjbGljayk9XCJyYXRlKGkpXCIgW2F0dHIuYXJpYS1sYWJlbF09XCIncmF0ZSAnICsgKGkgKyAxKSArICcgb2YgJyArIGJ1dHRvbnMubGVuZ3RoXCJcbiAgICAobW91c2VlbnRlcik9XCJtb3VzZUVudGVyKGkpXCIgY2xhc3M9XCJuZ3gtaW5wdXQtc3Rhci1yYXRpbmdfX2J0blwiPlxuICAgIDxzcGFuICpuZ0lmPVwiYnRuLmFjdGl2ZSB8fCBidG4uaWNvbiA9PT0gc3Rhckljb25zLmZ1bGxcIiBjbGFzcz1cIm5neC1pbnB1dC1zdGFyLXJhdGluZ19fZnVsbFwiPlxuICAgICAgPG5nLWNvbnRhaW5lciAqbmdUZW1wbGF0ZU91dGxldD1cInN0YXJcIj48L25nLWNvbnRhaW5lcj5cbiAgICA8L3NwYW4+XG4gICAgPG5nLWNvbnRhaW5lciAqbmdJZj1cIiFidG4uYWN0aXZlXCI+XG4gICAgICA8c3BhbiAqbmdJZj1cImJ0bi5pY29uID09PSBzdGFySWNvbnMuaGFsZlwiIGNsYXNzPVwibmd4LWlucHV0LXN0YXItcmF0aW5nX19oYWxmXCI+XG4gICAgICAgIDxuZy1jb250YWluZXIgKm5nVGVtcGxhdGVPdXRsZXQ9XCJzdGFyXCI+PC9uZy1jb250YWluZXI+XG4gICAgICAgIDxzdmcgaGVpZ2h0PVwiMjVcIiB3aWR0aD1cIjEwXCIgY2xhc3M9XCJuZ3gtaW5wdXQtc3Rhci1yYXRpbmdfX3N0YXItaGFsZlwiPlxuICAgICAgICAgIDxwb2x5Z29uIHBvaW50cz1cIjkuOSwgMS4xLCAzLjMsIDIxLjc4LCAxOS44LCA4LjU4LCAwLCA4LjU4LCAxNi41LCAyMS43OFwiIHN0eWxlPVwiZmlsbC1ydWxlOm5vbnplcm87XCIvPlxuICAgICAgICA8L3N2Zz5cbiAgICAgIDwvc3Bhbj5cbiAgICAgIDxzcGFuICpuZ0lmPVwiYnRuLmljb24gIT09IHN0YXJJY29ucy5mdWxsICYmIGJ0bi5pY29uICE9PSBzdGFySWNvbnMuaGFsZlwiIGNsYXNzPVwiZW1wdHlcIj5cbiAgICAgICAgPG5nLWNvbnRhaW5lciAqbmdUZW1wbGF0ZU91dGxldD1cInN0YXJcIj48L25nLWNvbnRhaW5lcj5cbiAgICAgIDwvc3Bhbj5cbiAgICA8L25nLWNvbnRhaW5lcj5cbiAgPC9idXR0b24+XG48L2Rpdj5cblxuPG5nLXRlbXBsYXRlICNzdGFyPlxuICA8c3ZnIGhlaWdodD1cIjI1XCIgd2lkdGg9XCIyM1wiIGNsYXNzPVwibmd4LWlucHV0LXN0YXItcmF0aW5nX19zdGFyXCI+XG4gICAgPHBvbHlnb24gcG9pbnRzPVwiOS45LCAxLjEsIDMuMywgMjEuNzgsIDE5LjgsIDguNTgsIDAsIDguNTgsIDE2LjUsIDIxLjc4XCIgc3R5bGU9XCJmaWxsLXJ1bGU6bm9uemVybztcIi8+XG4gIDwvc3ZnPlxuPC9uZy10ZW1wbGF0ZT4iXX0=

@@ -1,17 +0,18 @@

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { NgxInputStarRatingComponent } from './ngx-input-star-rating.component';
import * as i0 from "@angular/core";
export class NgxInputStarRatingModule {
}
NgxInputStarRatingModule.decorators = [
{ type: NgModule, args: [{
NgxInputStarRatingModule.ɵmod = i0.ɵɵdefineNgModule({ type: NgxInputStarRatingModule });
NgxInputStarRatingModule.ɵinj = i0.ɵɵdefineInjector({ factory: function NgxInputStarRatingModule_Factory(t) { return new (t || NgxInputStarRatingModule)(); }, imports: [[CommonModule]] });
(function () { (typeof ngJitMode === "undefined" || ngJitMode) && i0.ɵɵsetNgModuleScope(NgxInputStarRatingModule, { declarations: [NgxInputStarRatingComponent], imports: [CommonModule], exports: [NgxInputStarRatingComponent] }); })();
/*@__PURE__*/ (function () { i0.ɵsetClassMetadata(NgxInputStarRatingModule, [{
type: NgModule,
args: [{
imports: [CommonModule],
declarations: [NgxInputStarRatingComponent],
exports: [NgxInputStarRatingComponent]
},] }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWlucHV0LXN0YXItcmF0aW5nLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BuZ3gtbGl0ZS9pbnB1dC1zdGFyLXJhdGluZy8iLCJzb3VyY2VzIjpbIm5neC1pbnB1dC1zdGFyLXJhdGluZy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRS9DLE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBT2hGLE1BQU0sT0FBTyx3QkFBd0I7OztZQUxwQyxRQUFRLFNBQUM7Z0JBQ1IsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDO2dCQUN2QixZQUFZLEVBQUUsQ0FBQywyQkFBMkIsQ0FBQztnQkFDM0MsT0FBTyxFQUFFLENBQUMsMkJBQTJCLENBQUM7YUFDdkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcblxuaW1wb3J0IHsgTmd4SW5wdXRTdGFyUmF0aW5nQ29tcG9uZW50IH0gZnJvbSAnLi9uZ3gtaW5wdXQtc3Rhci1yYXRpbmcuY29tcG9uZW50JztcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW0NvbW1vbk1vZHVsZV0sXG4gIGRlY2xhcmF0aW9uczogW05neElucHV0U3RhclJhdGluZ0NvbXBvbmVudF0sXG4gIGV4cG9ydHM6IFtOZ3hJbnB1dFN0YXJSYXRpbmdDb21wb25lbnRdXG59KVxuZXhwb3J0IGNsYXNzIE5neElucHV0U3RhclJhdGluZ01vZHVsZSB7fVxuIl19
exports: [NgxInputStarRatingComponent],
}]
}], null, null); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWlucHV0LXN0YXItcmF0aW5nLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIuLi8uLi8uLi9wcm9qZWN0cy9uZ3gtaW5wdXQtc3Rhci1yYXRpbmcvc3JjLyIsInNvdXJjZXMiOlsibmd4LWlucHV0LXN0YXItcmF0aW5nLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUUvQyxPQUFPLEVBQUUsMkJBQTJCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQzs7QUFPaEYsTUFBTSxPQUFPLHdCQUF3Qjs7NERBQXhCLHdCQUF3QjsrSEFBeEIsd0JBQXdCLGtCQUoxQixDQUFDLFlBQVksQ0FBQzt3RkFJWix3QkFBd0IsbUJBSHBCLDJCQUEyQixhQURoQyxZQUFZLGFBRVosMkJBQTJCO2tEQUUxQix3QkFBd0I7Y0FMcEMsUUFBUTtlQUFDO2dCQUNSLE9BQU8sRUFBRSxDQUFDLFlBQVksQ0FBQztnQkFDdkIsWUFBWSxFQUFFLENBQUMsMkJBQTJCLENBQUM7Z0JBQzNDLE9BQU8sRUFBRSxDQUFDLDJCQUEyQixDQUFDO2FBQ3ZDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5cbmltcG9ydCB7IE5neElucHV0U3RhclJhdGluZ0NvbXBvbmVudCB9IGZyb20gJy4vbmd4LWlucHV0LXN0YXItcmF0aW5nLmNvbXBvbmVudCc7XG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6IFtDb21tb25Nb2R1bGVdLFxuICBkZWNsYXJhdGlvbnM6IFtOZ3hJbnB1dFN0YXJSYXRpbmdDb21wb25lbnRdLFxuICBleHBvcnRzOiBbTmd4SW5wdXRTdGFyUmF0aW5nQ29tcG9uZW50XSxcbn0pXG5leHBvcnQgY2xhc3MgTmd4SW5wdXRTdGFyUmF0aW5nTW9kdWxlIHt9XG4iXX0=
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* Generated bundle index. Do not edit.
*/
export { NgxInputStarRatingComponent, NgxInputStarRatingModule } from './public_api';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWxpdGUtaW5wdXQtc3Rhci1yYXRpbmcuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Abmd4LWxpdGUvaW5wdXQtc3Rhci1yYXRpbmcvIiwic291cmNlcyI6WyJuZ3gtbGl0ZS1pbnB1dC1zdGFyLXJhdGluZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBSUEsc0VBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpY19hcGknO1xuIl19
export * from './public_api';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWxpdGUtaW5wdXQtc3Rhci1yYXRpbmcuanMiLCJzb3VyY2VSb290IjoiLi4vLi4vLi4vcHJvamVjdHMvbmd4LWlucHV0LXN0YXItcmF0aW5nL3NyYy8iLCJzb3VyY2VzIjpbIm5neC1saXRlLWlucHV0LXN0YXItcmF0aW5nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBYyxjQUFjLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljX2FwaSc7XG4iXX0=

@@ -1,10 +0,6 @@

/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/*
* Public API Surface of ngx-input-star-rating
*/
export { NgxInputStarRatingComponent } from './ngx-input-star-rating.component';
export { NgxInputStarRatingModule } from './ngx-input-star-rating.module';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BuZ3gtbGl0ZS9pbnB1dC1zdGFyLXJhdGluZy8iLCJzb3VyY2VzIjpbInB1YmxpY19hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUlBLDRDQUFjLG1DQUFtQyxDQUFDO0FBQ2xELHlDQUFjLGdDQUFnQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFB1YmxpYyBBUEkgU3VyZmFjZSBvZiBuZ3gtaW5wdXQtc3Rhci1yYXRpbmdcbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL25neC1pbnB1dC1zdGFyLXJhdGluZy5jb21wb25lbnQnO1xuZXhwb3J0ICogZnJvbSAnLi9uZ3gtaW5wdXQtc3Rhci1yYXRpbmcubW9kdWxlJztcbiJdfQ==
export * from './ngx-input-star-rating.component';
export * from './ngx-input-star-rating.module';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiIuLi8uLi8uLi9wcm9qZWN0cy9uZ3gtaW5wdXQtc3Rhci1yYXRpbmcvc3JjLyIsInNvdXJjZXMiOlsicHVibGljX2FwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsbUNBQW1DLENBQUM7QUFDbEQsY0FBYyxnQ0FBZ0MsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2Ygbmd4LWlucHV0LXN0YXItcmF0aW5nXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9uZ3gtaW5wdXQtc3Rhci1yYXRpbmcuY29tcG9uZW50JztcbmV4cG9ydCAqIGZyb20gJy4vbmd4LWlucHV0LXN0YXItcmF0aW5nLm1vZHVsZSc7XG4iXX0=

@@ -1,14 +0,89 @@

import { Component, ChangeDetectionStrategy, forwardRef, ViewEncapsulation, Input, NgModule } from '@angular/core';
import { ɵɵelementContainer, ɵɵelementStart, ɵɵtemplate, ɵɵelementEnd, ɵɵnextContext, ɵɵreference, ɵɵadvance, ɵɵproperty, ɵɵnamespaceSVG, ɵɵelement, ɵɵelementContainerStart, ɵɵelementContainerEnd, ɵɵgetCurrentView, ɵɵlistener, ɵɵrestoreView, ɵɵattribute, ɵɵdefineComponent, ɵɵProvidersFeature, forwardRef, ɵɵNgOnChangesFeature, ɵɵtemplateRefExtractor, ɵsetClassMetadata, Component, ChangeDetectionStrategy, ViewEncapsulation, Input, ɵɵdefineNgModule, ɵɵdefineInjector, ɵɵsetNgModuleScope, NgModule } from '@angular/core';
import { NG_VALUE_ACCESSOR } from '@angular/forms';
import { CommonModule } from '@angular/common';
import { NgForOf, NgIf, NgTemplateOutlet, CommonModule } from '@angular/common';
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/** @type {?} */
function NgxInputStarRatingComponent_button_1_span_1_ng_container_1_Template(rf, ctx) { if (rf & 1) {
ɵɵelementContainer(0);
} }
function NgxInputStarRatingComponent_button_1_span_1_Template(rf, ctx) { if (rf & 1) {
ɵɵelementStart(0, "span", 6);
ɵɵtemplate(1, NgxInputStarRatingComponent_button_1_span_1_ng_container_1_Template, 1, 0, "ng-container", 7);
ɵɵelementEnd();
} if (rf & 2) {
ɵɵnextContext(2);
const _r1 = ɵɵreference(3);
ɵɵadvance(1);
ɵɵproperty("ngTemplateOutlet", _r1);
} }
function NgxInputStarRatingComponent_button_1_ng_container_2_span_1_ng_container_1_Template(rf, ctx) { if (rf & 1) {
ɵɵelementContainer(0);
} }
function NgxInputStarRatingComponent_button_1_ng_container_2_span_1_Template(rf, ctx) { if (rf & 1) {
ɵɵelementStart(0, "span", 10);
ɵɵtemplate(1, NgxInputStarRatingComponent_button_1_ng_container_2_span_1_ng_container_1_Template, 1, 0, "ng-container", 7);
ɵɵnamespaceSVG();
ɵɵelementStart(2, "svg", 11);
ɵɵelement(3, "polygon", 12);
ɵɵelementEnd();
ɵɵelementEnd();
} if (rf & 2) {
ɵɵnextContext(3);
const _r1 = ɵɵreference(3);
ɵɵadvance(1);
ɵɵproperty("ngTemplateOutlet", _r1);
} }
function NgxInputStarRatingComponent_button_1_ng_container_2_span_2_ng_container_1_Template(rf, ctx) { if (rf & 1) {
ɵɵelementContainer(0);
} }
function NgxInputStarRatingComponent_button_1_ng_container_2_span_2_Template(rf, ctx) { if (rf & 1) {
ɵɵelementStart(0, "span", 13);
ɵɵtemplate(1, NgxInputStarRatingComponent_button_1_ng_container_2_span_2_ng_container_1_Template, 1, 0, "ng-container", 7);
ɵɵelementEnd();
} if (rf & 2) {
ɵɵnextContext(3);
const _r1 = ɵɵreference(3);
ɵɵadvance(1);
ɵɵproperty("ngTemplateOutlet", _r1);
} }
function NgxInputStarRatingComponent_button_1_ng_container_2_Template(rf, ctx) { if (rf & 1) {
ɵɵelementContainerStart(0);
ɵɵtemplate(1, NgxInputStarRatingComponent_button_1_ng_container_2_span_1_Template, 4, 1, "span", 8);
ɵɵtemplate(2, NgxInputStarRatingComponent_button_1_ng_container_2_span_2_Template, 2, 1, "span", 9);
ɵɵelementContainerEnd();
} if (rf & 2) {
const btn_r3 = ɵɵnextContext().$implicit;
const ctx_r6 = ɵɵnextContext();
ɵɵadvance(1);
ɵɵproperty("ngIf", btn_r3.icon === ctx_r6.starIcons.half);
ɵɵadvance(1);
ɵɵproperty("ngIf", btn_r3.icon !== ctx_r6.starIcons.full && btn_r3.icon !== ctx_r6.starIcons.half);
} }
function NgxInputStarRatingComponent_button_1_Template(rf, ctx) { if (rf & 1) {
const _r14 = ɵɵgetCurrentView();
ɵɵelementStart(0, "button", 3);
ɵɵlistener("click", function NgxInputStarRatingComponent_button_1_Template_button_click_0_listener() { ɵɵrestoreView(_r14); const i_r4 = ctx.index; const ctx_r13 = ɵɵnextContext(); return ctx_r13.rate(i_r4); })("mouseenter", function NgxInputStarRatingComponent_button_1_Template_button_mouseenter_0_listener() { ɵɵrestoreView(_r14); const i_r4 = ctx.index; const ctx_r15 = ɵɵnextContext(); return ctx_r15.mouseEnter(i_r4); });
ɵɵtemplate(1, NgxInputStarRatingComponent_button_1_span_1_Template, 2, 1, "span", 4);
ɵɵtemplate(2, NgxInputStarRatingComponent_button_1_ng_container_2_Template, 3, 2, "ng-container", 5);
ɵɵelementEnd();
} if (rf & 2) {
const btn_r3 = ctx.$implicit;
const i_r4 = ctx.index;
const ctx_r0 = ɵɵnextContext();
ɵɵproperty("disabled", ctx_r0.disabled);
ɵɵattribute("aria-label", "rate " + (i_r4 + 1) + " of " + ctx_r0.buttons.length);
ɵɵadvance(1);
ɵɵproperty("ngIf", btn_r3.active || btn_r3.icon === ctx_r0.starIcons.full);
ɵɵadvance(1);
ɵɵproperty("ngIf", !btn_r3.active);
} }
function NgxInputStarRatingComponent_ng_template_2_Template(rf, ctx) { if (rf & 1) {
ɵɵnamespaceSVG();
ɵɵelementStart(0, "svg", 14);
ɵɵelement(1, "polygon", 12);
ɵɵelementEnd();
} }
const starIcons = {
outline: 'outline',
full: 'full',
half: 'half'
half: 'half',
};

@@ -23,23 +98,9 @@ class NgxInputStarRatingComponent {

// tslint:disable-next-line:no-empty
this.onChange = (/**
* @param {?} _value
* @return {?}
*/
(_value) => { });
this.onChange = (_value) => { };
// tslint:disable-next-line:no-empty
this.onTouched = (/**
* @return {?}
*/
() => { });
this.onTouched = () => { };
}
/**
* @return {?}
*/
get value() {
return this._value;
}
/**
* @param {?} val
* @return {?}
*/
set value(val) {

@@ -51,20 +112,8 @@ this._value = val;

}
/**
* @param {?} fn
* @return {?}
*/
registerOnChange(fn) {
this.onChange = fn;
}
/**
* @param {?} fn
* @return {?}
*/
registerOnTouched(fn) {
this.onTouched = fn;
}
/**
* @param {?} value
* @return {?}
*/
writeValue(value) {

@@ -75,5 +124,2 @@ if (value !== this.value) {

}
/**
* @return {?}
*/
ngOnInit() {

@@ -85,6 +131,2 @@ for (let i = 0; i < this.count; i++) {

}
/**
* @param {?} changes
* @return {?}
*/
ngOnChanges(changes) {

@@ -95,13 +137,4 @@ if (changes.value && changes.value.currentValue) {

}
/**
* @param {?} index
* @return {?}
*/
rate(index) {
this.buttons.forEach((/**
* @param {?} btn
* @param {?} i
* @return {?}
*/
(btn, i) => {
this.buttons.forEach((btn, i) => {
if (i <= index) {

@@ -113,10 +146,4 @@ btn.icon = starIcons.full;

}
}));
/** @type {?} */
const total = this.buttons.reduce((/**
* @param {?} prev
* @param {?} next
* @return {?}
*/
(prev, next) => {
});
const total = this.buttons.reduce((prev, next) => {
if (next.icon === starIcons.full) {

@@ -128,16 +155,7 @@ return prev + 1;

}
}), 0);
}, 0);
this.value = total;
}
/**
* @param {?} index
* @return {?}
*/
mouseEnter(index) {
this.buttons.forEach((/**
* @param {?} btn
* @param {?} i
* @return {?}
*/
(btn, i) => {
this.buttons.forEach((btn, i) => {
if (i <= index) {

@@ -149,27 +167,9 @@ btn.active = true;

}
}));
});
}
/**
* @return {?}
*/
mouseLeave() {
this.buttons.forEach((/**
* @param {?} i
* @return {?}
*/
i => (i.active = false)));
this.buttons.forEach((i) => (i.active = false));
}
/**
* @private
* @param {?} value
* @return {?}
*/
valueUpdate(value) {
this.buttons.forEach((/**
* @param {?} btn
* @param {?} i
* @return {?}
*/
(btn, i) => {
/** @type {?} */
this.buttons.forEach((btn, i) => {
const starValue = i + 1;

@@ -182,9 +182,28 @@ if (value >= starValue) {

}
}));
});
}
}
NgxInputStarRatingComponent.decorators = [
{ type: Component, args: [{
NgxInputStarRatingComponent.ɵfac = function NgxInputStarRatingComponent_Factory(t) { return new (t || NgxInputStarRatingComponent)(); };
NgxInputStarRatingComponent.ɵcmp = ɵɵdefineComponent({ type: NgxInputStarRatingComponent, selectors: [["ngx-input-star-rating"]], inputs: { _value: ["value", "_value"], count: "count", disabled: "disabled" }, features: [ɵɵProvidersFeature([
{
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef(() => NgxInputStarRatingComponent),
multi: true,
},
]), ɵɵNgOnChangesFeature], decls: 4, vars: 1, consts: [[1, "ngx-input-rating", 3, "mouseleave"], ["type", "button", "class", "ngx-input-rating__btn", "class", "ngx-input-star-rating__btn", 3, "disabled", "click", "mouseenter", 4, "ngFor", "ngForOf"], ["star", ""], ["type", "button", 1, "ngx-input-star-rating__btn", 3, "disabled", "click", "mouseenter"], ["class", "ngx-input-star-rating__full", 4, "ngIf"], [4, "ngIf"], [1, "ngx-input-star-rating__full"], [4, "ngTemplateOutlet"], ["class", "ngx-input-star-rating__half", 4, "ngIf"], ["class", "empty", 4, "ngIf"], [1, "ngx-input-star-rating__half"], ["height", "25", "width", "10", 1, "ngx-input-star-rating__star-half"], ["points", "9.9, 1.1, 3.3, 21.78, 19.8, 8.58, 0, 8.58, 16.5, 21.78", 2, "fill-rule", "nonzero"], [1, "empty"], ["height", "25", "width", "23", 1, "ngx-input-star-rating__star"]], template: function NgxInputStarRatingComponent_Template(rf, ctx) { if (rf & 1) {
ɵɵelementStart(0, "div", 0);
ɵɵlistener("mouseleave", function NgxInputStarRatingComponent_Template_div_mouseleave_0_listener() { return ctx.mouseLeave(); });
ɵɵtemplate(1, NgxInputStarRatingComponent_button_1_Template, 3, 4, "button", 1);
ɵɵelementEnd();
ɵɵtemplate(2, NgxInputStarRatingComponent_ng_template_2_Template, 2, 0, "ng-template", null, 2, ɵɵtemplateRefExtractor);
} if (rf & 2) {
ɵɵadvance(1);
ɵɵproperty("ngForOf", ctx.buttons);
} }, directives: [NgForOf, NgIf, NgTemplateOutlet], styles: ["*,:after,:before{box-sizing:border-box}ngx-input-star-rating{--color-star-default:#ccc;--color-star-highlight:#3d3d3d;display:inline-block}.ngx-input-star-rating__star{fill:#ccc;fill:var(--color-star-default)}.ngx-input-star-rating__btn{background-color:initial;border:0;cursor:pointer;height:25px;position:relative;width:30px}.ngx-input-star-rating__btn svg{left:5px;position:absolute;top:0}.ngx-input-star-rating__full .ngx-input-star-rating__star,.ngx-input-star-rating__half .ngx-input-star-rating__star-half{fill:#3d3d3d;fill:var(--color-star-highlight)}"], encapsulation: 2, changeDetection: 0 });
/*@__PURE__*/ (function () { ɵsetClassMetadata(NgxInputStarRatingComponent, [{
type: Component,
args: [{
selector: 'ngx-input-star-rating',
template: "<div class=\"ngx-input-rating\" (mouseleave)=\"mouseLeave()\">\n <button type=\"button\" [disabled]=\"disabled\" *ngFor=\"let btn of buttons; let i = index\" class=\"ngx-input-rating__btn\" (click)=\"rate(i)\" [attr.aria-label]=\"'rate ' + (i + 1) + ' of ' + buttons.length\"\n (mouseenter)=\"mouseEnter(i)\" class=\"ngx-input-star-rating__btn\">\n <span *ngIf=\"btn.active || btn.icon === starIcons.full\" class=\"ngx-input-star-rating__full\">\n <ng-container *ngTemplateOutlet=\"star\"></ng-container>\n </span>\n <ng-container *ngIf=\"!btn.active\">\n <span *ngIf=\"btn.icon === starIcons.half\" class=\"ngx-input-star-rating__half\">\n <ng-container *ngTemplateOutlet=\"star\"></ng-container>\n <svg height=\"25\" width=\"10\" class=\"ngx-input-star-rating__star-half\">\n <polygon points=\"9.9, 1.1, 3.3, 21.78, 19.8, 8.58, 0, 8.58, 16.5, 21.78\" style=\"fill-rule:nonzero;\"/>\n </svg>\n </span>\n <span *ngIf=\"btn.icon !== starIcons.full && btn.icon !== starIcons.half\" class=\"empty\">\n <ng-container *ngTemplateOutlet=\"star\"></ng-container>\n </span>\n </ng-container>\n </button>\n</div>\n\n<ng-template #star>\n <svg height=\"25\" width=\"23\" class=\"ngx-input-star-rating__star\">\n <polygon points=\"9.9, 1.1, 3.3, 21.78, 19.8, 8.58, 0, 8.58, 16.5, 21.78\" style=\"fill-rule:nonzero;\"/>\n </svg>\n</ng-template>",
templateUrl: './ngx-input-star-rating.component.html',
styleUrls: ['./ngx-input-star-rating.component.scss'],
changeDetection: ChangeDetectionStrategy.OnPush,

@@ -194,41 +213,37 @@ providers: [

provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef((/**
* @return {?}
*/
() => NgxInputStarRatingComponent)),
multi: true
}
useExisting: forwardRef(() => NgxInputStarRatingComponent),
multi: true,
},
],
encapsulation: ViewEncapsulation.None,
styles: ["*,::after,::before{box-sizing:border-box}ngx-input-star-rating{display:inline-block;--color-star-default:#ccc;--color-star-highlight:#3d3d3d}.ngx-input-star-rating__star{fill:#ccc;fill:var(--color-star-default)}.ngx-input-star-rating__btn{background-color:transparent;border:0;cursor:pointer;position:relative;width:30px;height:25px}.ngx-input-star-rating__btn svg{position:absolute;top:0;left:5px}.ngx-input-star-rating__full .ngx-input-star-rating__star,.ngx-input-star-rating__half .ngx-input-star-rating__star-half{fill:#3d3d3d;fill:var(--color-star-highlight)}"]
}] }
];
NgxInputStarRatingComponent.propDecorators = {
_value: [{ type: Input, args: ['value',] }],
count: [{ type: Input }],
disabled: [{ type: Input }]
};
}]
}], null, { _value: [{
type: Input,
args: ['value']
}], count: [{
type: Input
}], disabled: [{
type: Input
}] }); })();
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
class NgxInputStarRatingModule {
}
NgxInputStarRatingModule.decorators = [
{ type: NgModule, args: [{
NgxInputStarRatingModule.ɵmod = ɵɵdefineNgModule({ type: NgxInputStarRatingModule });
NgxInputStarRatingModule.ɵinj = ɵɵdefineInjector({ factory: function NgxInputStarRatingModule_Factory(t) { return new (t || NgxInputStarRatingModule)(); }, imports: [[CommonModule]] });
(function () { (typeof ngJitMode === "undefined" || ngJitMode) && ɵɵsetNgModuleScope(NgxInputStarRatingModule, { declarations: [NgxInputStarRatingComponent], imports: [CommonModule], exports: [NgxInputStarRatingComponent] }); })();
/*@__PURE__*/ (function () { ɵsetClassMetadata(NgxInputStarRatingModule, [{
type: NgModule,
args: [{
imports: [CommonModule],
declarations: [NgxInputStarRatingComponent],
exports: [NgxInputStarRatingComponent]
},] }
];
exports: [NgxInputStarRatingComponent],
}]
}], null, null); })();
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
/*
* Public API Surface of ngx-input-star-rating
*/
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
* Generated bundle index. Do not edit.
*/

@@ -235,0 +250,0 @@

import { OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import * as i0 from "@angular/core";
export declare class NgxInputStarRatingComponent implements ControlValueAccessor, OnInit, OnChanges {
value: number;
get value(): number;
set value(val: number);
_value: number;

@@ -28,2 +30,5 @@ count: number;

private valueUpdate;
static ɵfac: i0.ɵɵFactoryDef<NgxInputStarRatingComponent, never>;
static ɵcmp: i0.ɵɵComponentDefWithMeta<NgxInputStarRatingComponent, "ngx-input-star-rating", never, { "_value": "value"; "count": "count"; "disabled": "disabled"; }, {}, never, never>;
}
//# sourceMappingURL=ngx-input-star-rating.component.d.ts.map

@@ -0,2 +1,8 @@

import * as i0 from "@angular/core";
import * as i1 from "./ngx-input-star-rating.component";
import * as i2 from "@angular/common";
export declare class NgxInputStarRatingModule {
static ɵmod: i0.ɵɵNgModuleDefWithMeta<NgxInputStarRatingModule, [typeof i1.NgxInputStarRatingComponent], [typeof i2.CommonModule], [typeof i1.NgxInputStarRatingComponent]>;
static ɵinj: i0.ɵɵInjectorDef<NgxInputStarRatingModule>;
}
//# sourceMappingURL=ngx-input-star-rating.module.d.ts.map
/**
* Generated bundle index. Do not edit.
*/
/// <amd-module name="@ngx-lite/input-star-rating" />
export * from './public_api';
//# sourceMappingURL=ngx-lite-input-star-rating.d.ts.map
{
"name": "@ngx-lite/input-star-rating",
"version": "0.3.5",
"version": "0.3.6",
"repository": "https://github.com/coryrylan/ngx-lite",

@@ -9,19 +9,19 @@ "author": "Cory Rylan",

"peerDependencies": {
"@angular/core": "^8.0.0",
"@angular/common": "^8.0.0",
"@angular/forms": "^8.0.0"
"@angular/common": "^11.0.1",
"@angular/core": "^11.0.1",
"@angular/forms": "^11.0.1"
},
"dependencies": {
"tslib": "^2.0.0"
},
"main": "bundles/ngx-lite-input-star-rating.umd.js",
"module": "fesm5/ngx-lite-input-star-rating.js",
"module": "fesm2015/ngx-lite-input-star-rating.js",
"es2015": "fesm2015/ngx-lite-input-star-rating.js",
"esm5": "esm5/ngx-lite-input-star-rating.js",
"esm2015": "esm2015/ngx-lite-input-star-rating.js",
"fesm5": "fesm5/ngx-lite-input-star-rating.js",
"fesm2015": "fesm2015/ngx-lite-input-star-rating.js",
"typings": "ngx-lite-input-star-rating.d.ts",
"metadata": "ngx-lite-input-star-rating.metadata.json",
"sideEffects": false,
"dependencies": {
"tslib": "^1.9.0"
"scripts": {
"prepublishOnly": "node --eval \"console.error('ERROR: Trying to publish a package that has been compiled by Ivy. This is not allowed.\\nPlease delete and rebuild the package, without compiling with Ivy, before attempting to publish.\\n')\" && exit 1"
}
}
export * from './ngx-input-star-rating.component';
export * from './ngx-input-star-rating.module';
//# sourceMappingURL=public_api.d.ts.map

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc