{"version":3,"file":"index.cjs","names":["React"],"sources":["../../../src/components/Card/Card.tsx"],"sourcesContent":["import clsx from \"clsx\";\nimport React from \"react\";\n\ntype CardVariant = \"clear\" | \"card\" | \"sunk\";\ntype CardWidth = \"standard\" | \"full\";\n\nexport interface CardProps extends React.HTMLAttributes<HTMLDivElement> {\n  variant?: CardVariant;\n  width?: CardWidth;\n}\n\nconst variantMap: Record<CardVariant, string> = {\n  clear: \"openui-card-clear\",\n  card: \"openui-card-card\",\n  sunk: \"openui-card-sunk\",\n};\n\nconst widthMap: Record<CardWidth, string> = {\n  standard: \"openui-card-standard\",\n  full: \"openui-card-full\",\n};\n\nexport const Card = React.forwardRef<HTMLDivElement, CardProps>((props, ref) => {\n  const { className, children, variant = \"card\", width = \"standard\", ...rest } = props;\n\n  return (\n    <div\n      ref={ref}\n      className={clsx(\"openui-card\", className, variantMap[variant], widthMap[width])}\n      {...rest}\n    >\n      {children}\n    </div>\n  );\n});\n\nCard.displayName = \"Card\";\n"],"mappings":";;;;;;;;AAWA,MAAM,aAA0C;CAC9C,OAAO;CACP,MAAM;CACN,MAAM;CACP;AAED,MAAM,WAAsC;CAC1C,UAAU;CACV,MAAM;CACP;AAED,MAAa,OAAOA,MAAAA,QAAM,YAAuC,OAAO,QAAQ;CAC9E,MAAM,EAAE,WAAW,UAAU,UAAU,QAAQ,QAAQ,YAAY,GAAG,SAAS;AAE/E,QACE,iBAAA,GAAA,kBAAA,KAAC,OAAD;EACO;EACL,YAAA,GAAA,KAAA,SAAgB,eAAe,WAAW,WAAW,UAAU,SAAS,OAAO;EAC/E,GAAI;EAEH;EACG,CAAA;EAER;AAEF,KAAK,cAAc"}