{"version":3,"sources":["../../src/Accordion/Accordion.tsx"],"sourcesContent":["import React, { ElementType, FC, HTMLAttributes } from 'react';\nimport classNames from 'classnames';\n\nexport interface AccordionProps extends HTMLAttributes<HTMLElement> {\n  /** Utilizzarlo in caso di utilizzo di componenti personalizzati */\n  tag?: ElementType;\n  /** Classi aggiuntive da usare per il componente Badge */\n  className?: string;\n  /** Utilizzare questo attributo per ottenere header con sfondo di colore primario quando questi è attivo o all’hover. */\n  background?: 'active' | 'hover';\n  /** Utilizzare questo attributo per mostrare, mediante un'icona a sinistra, lo stato di apertura */\n  iconLeft?: boolean;\n  testId?: string;\n}\n\nexport const Accordion: FC<AccordionProps> = ({\n  tag = 'div',\n  className,\n  background,\n  iconLeft = false,\n  testId,\n  ...attributes\n}) => {\n  const Tag = tag;\n  const classes = classNames('accordion', className, {\n    'accordion-background-active': background === 'active',\n    'accordion-background-hover': background === 'hover',\n    'accordion-left-icon': iconLeft\n  });\n\n  return <Tag {...attributes} className={classes} data-testid={testId} />;\n};\n"],"mappings":"0jBAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,eAAAE,IAAA,eAAAC,EAAAH,GAAA,IAAAI,EAAuD,sBACvDC,EAAuB,2BAcVH,EAAgC,CAAC,CAC5C,IAAAI,EAAM,MACN,UAAAC,EACA,WAAAC,EACA,SAAAC,EAAW,GACX,OAAAC,EACA,GAAGC,CACL,IAAM,CACJ,IAAMC,EAAMN,EACNO,KAAU,EAAAC,SAAW,YAAaP,EAAW,CACjD,8BAA+BC,IAAe,SAC9C,6BAA8BA,IAAe,QAC7C,sBAAuBC,CACzB,CAAC,EAED,OAAO,EAAAM,QAAA,cAACH,EAAA,CAAK,GAAGD,EAAY,UAAWE,EAAS,cAAaH,EAAQ,CACvE","names":["Accordion_exports","__export","Accordion","__toCommonJS","import_react","import_classnames","tag","className","background","iconLeft","testId","attributes","Tag","classes","classNames","React"]}