UNPKG

ngx-star-rating-latest

Version:

----(Forked)--- Updated to latest Angular V.Simple Angular rating control from angular2 application using fontawesome icon. (Upodated)

1 lines 6.24 kB
{"version":3,"file":"ngx-star-rating-latest.mjs","sources":["../../../projects/ngx-star-rating/src/lib/ngx-star-rating.service.ts","../../../projects/ngx-star-rating/src/lib/ngx-star-rating.component.ts","../../../projects/ngx-star-rating/src/lib/ngx-star-rating.component.html","../../../projects/ngx-star-rating/src/lib/ngx-star-rating.module.ts","../../../projects/ngx-star-rating/src/public-api.ts","../../../projects/ngx-star-rating/src/ngx-star-rating-latest.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class NgxStarRatingService {\n\n constructor() { }\n}\n","import { Component, OnInit, Input, forwardRef, ViewChildren, QueryList, ElementRef } from '@angular/core';\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR, NG_VALIDATORS } from '@angular/forms';\n\n@Component({\n selector: 'ngx-star-rating',\n templateUrl: 'ngx-star-rating.component.html',\n styleUrls: ['ngx-star-rating.component.scss'],\n providers: [\n {\n provide: NG_VALUE_ACCESSOR,\n useExisting: forwardRef(() => NgxStarRatingComponent),\n multi: true,\n }\n ]\n})\nexport class NgxStarRatingComponent implements OnInit, ControlValueAccessor {\n onChange;\n value;\n stars = [5, 4, 3, 2, 1];\n\n @Input() id: string;\n @Input() disabled: boolean;\n @ViewChildren('ngxCheckbox') ngxCheckbox: QueryList<ElementRef>;\n\n constructor() {\n if (!this.disabled) {\n this.disabled = false;\n }\n }\n\n ngOnInit() { }\n\n rate(rate) {\n if (!this.disabled) {\n this.propagateChange(rate);\n }\n }\n\n writeValue(value) {\n if (this.ngxCheckbox && value === null) {\n this.ngxCheckbox.forEach((checkbox: ElementRef) => {\n checkbox.nativeElement.checked = false;\n });\n }\n this.value = value;\n }\n\n registerOnChange(fn) {\n this.propagateChange = fn;\n }\n\n registerOnTouched(fn) { }\n\n private propagateChange = (_: any) => { };\n}\n","<form action=\"\">\n <ng-template ngFor let-star [ngForOf]=\"stars\" let-i=\"index\">\n <input #ngxCheckbox class=\"star star-{{ star }}\" id=\"star-{{ star }}-{{ id }}\" type=\"radio\" name=\"star\" (click)=\"rate(star)\"\n [checked]=\"value == star\" [disabled]=\"disabled\" />\n <label class=\"star star-{{ star }}\" for=\"star-{{ star }}-{{ id }}\"></label>\n </ng-template>\n</form>\n","import { NgModule } from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport { NgxStarRatingComponent } from './ngx-star-rating.component';\n\n@NgModule({\n declarations: [NgxStarRatingComponent],\n imports: [\n CommonModule\n ],\n exports: [NgxStarRatingComponent]\n})\nexport class NgxStarRatingModule { }\n","/*\n * Public API Surface of ngx-star-rating\n */\n\nexport * from './lib/ngx-star-rating.service';\nexport * from './lib/ngx-star-rating.component';\nexport * from './lib/ngx-star-rating.module';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}