{
  "version": 3,
  "sources": ["../../../../src/core/content/LmCard.tsx"],
  "sourcesContent": ["import { Card, CardProps, H2, Paragraph } from 'tamagui'\nimport { PropsWithChildren, ReactNode } from 'react'\nimport { LmImage } from './LmImage'\n\nexport type LmCardProps = PropsWithChildren<\n  CardProps & {\n    bouncy?: boolean\n    title?: string\n    subTitle?: string\n    footer?: ReactNode\n    image?: {\n      width: number\n      height: number\n      src: string\n    }\n  }\n>\n\nexport const LmCard = ({\n  bouncy,\n  title,\n  subTitle,\n  footer,\n  image,\n  children,\n  theme = 'gray',\n  ...cardProps\n}: LmCardProps) => {\n  return (\n    <Card\n      elevate\n      size=\"$4\"\n      bordered\n      {...(bouncy && {\n        animation: 'bouncy',\n        scale: 0.9,\n        hoverStyle: {\n          scale: 0.925,\n        },\n        pressStyle: {\n          scale: 0.875,\n        },\n      })}\n      theme={theme}\n      {...cardProps}\n    >\n      {(title || subTitle) && (\n        <Card.Header padded>\n          {title && <H2>{title}</H2>}\n          {subTitle && <Paragraph theme={'alt2'}>{subTitle}</Paragraph>}\n        </Card.Header>\n      )}\n      {children}\n      {footer && <Card.Footer padded>{footer}</Card.Footer>}\n      {!!image?.src && (\n        <Card.Background>\n          <LmImage\n            position=\"absolute\"\n            resizeMode=\"cover\"\n            width={'100%'}\n            height={'auto'}\n            src={image.src}\n            source={{ width: image.width, height: image.height }}\n          />\n        </Card.Background>\n      )}\n    </Card>\n  )\n}\n"],
  "mappings": "AAAA,SAAS,MAAiB,IAAI,iBAAiB;AAE/C,SAAS,eAAe;AAgBjB,MAAM,SAAS,CAAC;AAAA,EACrB;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA,QAAQ;AAAA,KACL;AACL,MAAmB;AACjB,SACE,CAAC,KACC,QACA,KAAK,KACL,aACK,UAAU;AAAA,IACb,WAAW;AAAA,IACX,OAAO;AAAA,IACP,YAAY;AAAA,MACV,OAAO;AAAA,IACT;AAAA,IACA,YAAY;AAAA,MACV,OAAO;AAAA,IACT;AAAA,EACF,GACA,OAAO,WACH;AAAA,MAEF,SAAS,aACT,CAAC,KAAK,OAAO;AAAA,OACV,SAAS,CAAC,IAAI,MAAM,EAAV;AAAA,OACV,YAAY,CAAC,UAAU,MAAO,QAAS,SAAS,EAAnC;AAAA,IAChB,EAHC,KAAK;AAAA,KAKP;AAAA,KACA,UAAU,CAAC,KAAK,OAAO,QAAQ,OAAO,EAA3B,KAAK;AAAA,KAChB,CAAC,EAAC,+BAAO,QACR,CAAC,KAAK,WACJ,CAAC,QACC,SAAS,WACT,WAAW,QACX,MAAO,OACP,OAAQ,OACR,KAAK,MAAM,KACX,QAAQ,EAAE,OAAO,MAAM,OAAO,QAAQ,MAAM,OAAO,GACrD,EACF,EATC,KAAK;AAAA,EAWV,EArCC;AAuCL;",
  "names": []
}
