{"version":3,"file":"Timeline.cjs","sources":["../../../src/components/Timeline/Timeline.tsx"],"sourcesContent":["import { type ComponentProps, type ReactElement, useMemo } from 'react'\nimport { tv } from 'tailwind-variants'\n\nimport type { TimelineItem } from './TimelineItem'\n\ntype TimelineItem = ReactElement<ComponentProps<typeof TimelineItem>>\n\ntype AbstractProps = {\n  children: TimelineItem | TimelineItem[]\n}\ntype Props = AbstractProps & Omit<ComponentProps<'ol'>, keyof AbstractProps>\n\nconst classNameGenerator = tv({\n  base: 'shr-list-none',\n})\n\nexport const Timeline: React.FC<Props> = ({ className, children, ...rest }) => {\n  const actualClassName = useMemo(() => classNameGenerator({ className }), [className])\n  return (\n    <ol {...rest} className={actualClassName}>\n      {children}\n    </ol>\n  )\n}\n"],"names":["tv","useMemo","_jsx"],"mappings":";;;;;;AAYA,MAAM,kBAAkB,GAAGA,QAAE,CAAC;AAC5B,IAAA,IAAI,EAAE,eAAe;AACtB,CAAA,CAAC;AAEK,MAAM,QAAQ,GAAoB,CAAC,EAAE,SAAS,EAAE,QAAQ,EAAE,GAAG,IAAI,EAAE,KAAI;AAC5E,IAAA,MAAM,eAAe,GAAGC,aAAO,CAAC,MAAM,kBAAkB,CAAC,EAAE,SAAS,EAAE,CAAC,EAAE,CAAC,SAAS,CAAC,CAAC;IACrF,QACEC,cAAA,CAAA,IAAA,EAAA,EAAA,GAAQ,IAAI,EAAE,SAAS,EAAE,eAAe,EAAA,QAAA,EACrC,QAAQ,EAAA,CACN;AAET;;;;"}