ih-star-ratings
Version:
A simple lightweight Rating Display Library by Ishraq Hossain.
1 lines • 3.98 kB
Source Map (JSON)
{"version":3,"file":"ih-star-ratings.mjs","sources":["../../../projects/ih-ratings-count/src/lib/ih-ratings-count.component.ts","../../../projects/ih-ratings-count/src/lib/ih-ratings-count.module.ts","../../../projects/ih-ratings-count/src/public-api.ts","../../../projects/ih-ratings-count/src/ih-star-ratings.ts"],"sourcesContent":["import { Component, Input, OnInit } from '@angular/core';\n\n@Component({\n selector: 'ih-star-ratings',\n template: `\n <div class=\"star-rating\" data-width=\"\">\n <span [style.width.%]=\"percent\"></span>\n </div>\n `,\n styleUrls: ['./ih-ratings-count.scss']\n})\nexport class IhStarRatings {\n @Input() rating:any = 0;\n @Input() width:number = 250; \n percent: number = 0;\n id: any = Math.floor(Math.random() * Date.now() * 1995);\n\n constructor() { }\n\n ngOnChanges(){\n if (parseFloat(this.rating) <= 5) {\n this.percent = (this.rating * 100) / 5;\n if(isNaN(this.width)){\n console.error('ih-star-ratings-count invalid width is passed. It access number only.')\n }else{\n document.documentElement.style.setProperty('--user-given-width', this.width + 'px');\n document.documentElement.style.setProperty('--background-size', this.width/5 + 'px');\n }\n } else {\n console.error('ih-star-ratings-count value error. Invalid value provided.');\n }\n }\n}\n","import { NgModule } from '@angular/core';\nimport { IhStarRatings} from './ih-ratings-count.component';\n\n\n\n@NgModule({\n declarations: [\n IhStarRatings\n ],\n imports: [\n ],\n exports: [\n IhStarRatings\n ]\n})\nexport class IhStarRatingsModule { }\n","/*\n * Public API Surface of ih-ratings-count\n */\n\nexport * from './lib/ih-ratings-count.component';\nexport * from './lib/ih-ratings-count.module';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}