{"version":3,"file":"LinearColorLegend.cjs","names":[],"sources":["../src/Components/Elements/LinearColorLegend.tsx"],"sourcesContent":["import { cn } from '@undp/design-system-react/cn';\r\nimport { P } from '@undp/design-system-react/Typography';\r\n\r\nimport { numberFormattingFunction } from '@/Utils/numberFormattingFunction';\r\n\r\ninterface Props {\r\n  colors: string[];\r\n  colorDomain: number[];\r\n  colorLegendTitle?: string;\r\n  width?: number;\r\n  className?: string;\r\n  locale?: string;\r\n}\r\n\r\nexport function LinearColorLegend(props: Props) {\r\n  const { colorLegendTitle, colorDomain, colors, width, className, locale = 'en' } = props;\r\n  return (\r\n    <div\r\n      className={cn('flex gap-0 flex-wrap justify-center leading-0 pb-3', className)}\r\n      style={{ maxWidth: width ? `${width}px` : 'none' }}\r\n    >\r\n      {colorLegendTitle && colorLegendTitle !== '' ? (\r\n        <P size='sm' marginBottom='2xs' className='w-full text-center'>\r\n          {colorLegendTitle}\r\n        </P>\r\n      ) : null}\r\n\r\n      <div className='flex gap-0 flex-wrap justify-center w-full min-w-90 leading-0'>\r\n        <div\r\n          className='h-4 mb-1 w-full min-w-90'\r\n          style={{ background: `linear-gradient(90deg, ${colors[0]} 0%, ${colors[1]} 100%)` }}\r\n        />\r\n        <div className='flex justify-between w-full min-w-90'>\r\n          <P marginBottom='none' size='sm'>\r\n            {numberFormattingFunction(colorDomain[0], undefined, 2, '', '', locale)}\r\n          </P>\r\n          <P marginBottom='none' size='sm'>\r\n            {numberFormattingFunction(colorDomain[1], undefined, 2, '', '', locale)}\r\n          </P>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  );\r\n}\r\n"],"mappings":"6RAcA,SAAgB,EAAkB,EAAc,CAC9C,GAAM,CAAE,mBAAkB,cAAa,SAAQ,QAAO,YAAW,SAAS,MAAS,EACnF,OACE,EAAA,EAAA,MAAC,MAAD,CACE,WAAA,EAAA,EAAA,IAAc,qDAAsD,CAAS,EAC7E,MAAO,CAAE,SAAU,EAAQ,GAAG,EAAM,IAAM,MAAO,WAFnD,CAIG,GAAoB,IAAqB,IACxC,EAAA,EAAA,KAAC,EAAA,EAAD,CAAG,KAAK,KAAK,aAAa,MAAM,UAAU,8BACvC,CACA,CAAA,EACD,MAEJ,EAAA,EAAA,MAAC,MAAD,CAAK,UAAU,yEAAf,EACE,EAAA,EAAA,KAAC,MAAD,CACE,UAAU,2BACV,MAAO,CAAE,WAAY,0BAA0B,EAAO,GAAG,OAAO,EAAO,GAAG,OAAQ,CACnF,CAAA,GACD,EAAA,EAAA,MAAC,MAAD,CAAK,UAAU,gDAAf,EACE,EAAA,EAAA,KAAC,EAAA,EAAD,CAAG,aAAa,OAAO,KAAK,cACzB,EAAA,EAAyB,EAAY,GAAI,IAAA,GAAW,EAAG,GAAI,GAAI,CAAM,CACrE,CAAA,GACH,EAAA,EAAA,KAAC,EAAA,EAAD,CAAG,aAAa,OAAO,KAAK,cACzB,EAAA,EAAyB,EAAY,GAAI,IAAA,GAAW,EAAG,GAAI,GAAI,CAAM,CACrE,CAAA,CACA,GACF,GACF,GAET"}