{"version":3,"file":"angular-countries-flags.mjs","sources":["../../../projects/angular-countries-flags/src/lib/flag/flag.component.ts","../../../projects/angular-countries-flags/src/lib/flag/flag.component.html","../../../projects/angular-countries-flags/src/lib/angular-countries-flags.module.ts","../../../projects/angular-countries-flags/src/public-api.ts","../../../projects/angular-countries-flags/src/angular-countries-flags.ts"],"sourcesContent":["import { Component, Input, OnInit } from '@angular/core';\n\n@Component({\n  selector: 'flag',\n  templateUrl: './flag.component.html',\n  styleUrls: ['./image.css','./flag.component.css']\n})\nexport class FlagComponent implements OnInit {\n\n  countryCode: string = '';\n  flagSize:string = 'sm';\n  flagEffect:string = '';\n  validSizes = ['sm','md','lg','xl'];\n  validEffects = ['round','sphere','wave','app'];\n\n  @Input('code') set setCountryCode(value: string) {\n    if(value && value?.length){\n      this.countryCode = value?.toUpperCase()?.trim();\n    } else {\n      // if not value then ?\n    }\n  }\n\n  @Input('size') set setSize(value: string) {\n    if(value && value?.length && this.validSizes.includes(value?.toLowerCase()?.trim())){\n      this.flagSize = value?.toLowerCase()?.trim();\n    } else {\n      this.flagSize='sm';\n    }\n  }\n\n  @Input('effect') set setEffect(value: string) {\n    if(value && value?.length && this.validEffects.includes(value?.toLowerCase()?.trim())){\n      this.flagEffect = value?.toLowerCase()?.trim();\n    }\n  }\n\n  constructor() { }\n\n  ngOnInit(): void {\n  }\n\n}\n","<!-- <div class=\"flag \" [style.height.px]=\"22\" [style.width.px]=\"32\">\n</div> -->\n\n<div class=\"fflag\" ngClass=\"{{'fflag-'+countryCode}} {{'ff-'+flagSize}} {{flagEffect ? 'ff-'+flagEffect:''}}\"></div>\n<!-- <div class=\"fflag fflag-CN ff-lg ff-wave\"></div>\n<div class=\"fflag fflag-PW ff-sm\"></div>\n<div class=\"fflag fflag-NU ff-md\"></div> -->","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { FlagComponent } from './flag/flag.component';\n\n\n\n@NgModule({\n  declarations: [\n    FlagComponent\n  ],\n  imports: [\n    CommonModule\n  ],\n  exports: [\n    FlagComponent\n  ]\n})\nexport class AngularCountriesFlagsModule { }\n","/*\n * Public API Surface of angular-countries-flags\n */\nexport * from './lib/flag/flag.component';\nexport * from './lib/angular-countries-flags.module';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;;MAOa,aAAa;IA8BxB;QA5BA,gBAAW,GAAW,EAAE,CAAC;QACzB,aAAQ,GAAU,IAAI,CAAC;QACvB,eAAU,GAAU,EAAE,CAAC;QACvB,eAAU,GAAG,CAAC,IAAI,EAAC,IAAI,EAAC,IAAI,EAAC,IAAI,CAAC,CAAC;QACnC,iBAAY,GAAG,CAAC,OAAO,EAAC,QAAQ,EAAC,MAAM,EAAC,KAAK,CAAC,CAAC;KAwB9B;IAtBjB,IAAmB,cAAc,CAAC,KAAa;;QAC7C,IAAG,KAAK,KAAI,KAAK,aAAL,KAAK,uBAAL,KAAK,CAAE,MAAM,CAAA,EAAC;YACxB,IAAI,CAAC,WAAW,GAAG,MAAA,KAAK,aAAL,KAAK,uBAAL,KAAK,CAAE,WAAW,EAAE,0CAAE,IAAI,EAAE,CAAC;SACjD;aAAM;;SAEN;KACF;IAED,IAAmB,OAAO,CAAC,KAAa;;QACtC,IAAG,KAAK,KAAI,KAAK,aAAL,KAAK,uBAAL,KAAK,CAAE,MAAM,CAAA,IAAI,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,MAAA,KAAK,aAAL,KAAK,uBAAL,KAAK,CAAE,WAAW,EAAE,0CAAE,IAAI,EAAE,CAAC,EAAC;YAClF,IAAI,CAAC,QAAQ,GAAG,MAAA,KAAK,aAAL,KAAK,uBAAL,KAAK,CAAE,WAAW,EAAE,0CAAE,IAAI,EAAE,CAAC;SAC9C;aAAM;YACL,IAAI,CAAC,QAAQ,GAAC,IAAI,CAAC;SACpB;KACF;IAED,IAAqB,SAAS,CAAC,KAAa;;QAC1C,IAAG,KAAK,KAAI,KAAK,aAAL,KAAK,uBAAL,KAAK,CAAE,MAAM,CAAA,IAAI,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,MAAA,KAAK,aAAL,KAAK,uBAAL,KAAK,CAAE,WAAW,EAAE,0CAAE,IAAI,EAAE,CAAC,EAAC;YACpF,IAAI,CAAC,UAAU,GAAG,MAAA,KAAK,aAAL,KAAK,uBAAL,KAAK,CAAE,WAAW,EAAE,0CAAE,IAAI,EAAE,CAAC;SAChD;KACF;IAID,QAAQ;KACP;;0GAjCU,aAAa;8FAAb,aAAa,sKCP1B,0WAM4C;2FDC/B,aAAa;kBALzB,SAAS;+BACE,MAAM;0EAYG,cAAc;sBAAhC,KAAK;uBAAC,MAAM;gBAQM,OAAO;sBAAzB,KAAK;uBAAC,MAAM;gBAQQ,SAAS;sBAA7B,KAAK;uBAAC,QAAQ;;;MEdJ,2BAA2B;;wHAA3B,2BAA2B;yHAA3B,2BAA2B,iBATpC,aAAa,aAGb,YAAY,aAGZ,aAAa;yHAGJ,2BAA2B,YAP7B;YACP,YAAY;SACb;2FAKU,2BAA2B;kBAXvC,QAAQ;mBAAC;oBACR,YAAY,EAAE;wBACZ,aAAa;qBACd;oBACD,OAAO,EAAE;wBACP,YAAY;qBACb;oBACD,OAAO,EAAE;wBACP,aAAa;qBACd;iBACF;;;AChBD;;;;ACAA;;;;;;"}