ivt
Version:
Ivt Components Library
1 lines • 3.08 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","sources":["../../src/components/ui/card/card.tsx"],"sourcesContent":["import { cn } from \"@/lib/utils\";\nimport React from \"react\";\n\nfunction Card({ className, ...props }: React.ComponentProps<\"div\">) {\n\treturn (\n\t\t<div\n\t\t\tdata-slot=\"card\"\n\t\t\tclassName={cn(\n\t\t\t\t\"bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm\",\n\t\t\t\tclassName,\n\t\t\t)}\n\t\t\t{...props}\n\t\t/>\n\t);\n}\n\nfunction CardHeader({ className, ...props }: React.ComponentProps<\"div\">) {\n\treturn (\n\t\t<div\n\t\t\tdata-slot=\"card-header\"\n\t\t\tclassName={cn(\n\t\t\t\t\"@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-[data-slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6\",\n\t\t\t\tclassName,\n\t\t\t)}\n\t\t\t{...props}\n\t\t/>\n\t);\n}\n\nfunction CardTitle({ className, ...props }: React.ComponentProps<\"div\">) {\n\treturn (\n\t\t<div\n\t\t\tdata-slot=\"card-title\"\n\t\t\tclassName={cn(\"leading-none font-semibold\", className)}\n\t\t\t{...props}\n\t\t/>\n\t);\n}\n\nfunction CardDescription({ className, ...props }: React.ComponentProps<\"div\">) {\n\treturn (\n\t\t<div\n\t\t\tdata-slot=\"card-description\"\n\t\t\tclassName={cn(\"text-muted-foreground text-sm\", className)}\n\t\t\t{...props}\n\t\t/>\n\t);\n}\n\nfunction CardAction({ className, ...props }: React.ComponentProps<\"div\">) {\n\treturn (\n\t\t<div\n\t\t\tdata-slot=\"card-action\"\n\t\t\tclassName={cn(\"col-start-2 row-span-2 row-start-1 self-start justify-self-end\", className)}\n\t\t\t{...props}\n\t\t/>\n\t);\n}\n\nfunction CardContent({ className, ...props }: React.ComponentProps<\"div\">) {\n\treturn <div data-slot=\"card-content\" className={cn(\"px-6\", className)} {...props} />;\n}\n\nfunction CardFooter({ className, ...props }: React.ComponentProps<\"div\">) {\n\treturn (\n\t\t<div\n\t\t\tdata-slot=\"card-footer\"\n\t\t\tclassName={cn(\"flex items-center px-6 [.border-t]:pt-6\", className)}\n\t\t\t{...props}\n\t\t/>\n\t);\n}\n\nexport { Card, CardHeader, CardFooter, CardTitle, CardAction, CardDescription, CardContent };\n"],"names":["Card","className","props","React","createElement","div","data-slot","cn","CardHeader","CardTitle","CardDescription","CardAction","CardContent","CardFooter"],"mappings":"gHAGA,SAASA,GAAKC,UAAEA,KAAcC,IAC7B,OACCC,EAAAC,cAACC,MAAAA,CACAC,YAAU,OACVL,UAAWM,EACV,oFACAN,MAEGC,GAGP,CAEA,SAASM,GAAWP,UAAEA,KAAcC,IACnC,OACCC,EAAAC,cAACC,MAAAA,CACAC,YAAU,cACVL,UAAWM,EACV,6JACAN,MAEGC,GAGP,CAEA,SAASO,GAAUR,UAAEA,KAAcC,IAClC,OACCC,EAAAC,cAACC,MAAAA,CACAC,YAAU,aACVL,UAAWM,EAAG,6BAA8BN,MACxCC,GAGP,CAEA,SAASQ,GAAgBT,UAAEA,KAAcC,IACxC,OACCC,EAAAC,cAACC,MAAAA,CACAC,YAAU,mBACVL,UAAWM,EAAG,gCAAiCN,MAC3CC,GAGP,CAEA,SAASS,GAAWV,UAAEA,KAAcC,IACnC,OACCC,EAAAC,cAACC,MAAAA,CACAC,YAAU,cACVL,UAAWM,EAAG,iEAAkEN,MAC5EC,GAGP,CAEA,SAASU,GAAYX,UAAEA,KAAcC,IACpC,OAAOC,EAAAC,cAACC,MAAAA,CAAIC,YAAU,eAAeL,UAAWM,EAAG,OAAQN,MAAgBC,GAC5E,CAEA,SAASW,GAAWZ,UAAEA,KAAcC,IACnC,OACCC,EAAAC,cAACC,MAAAA,CACAC,YAAU,cACVL,UAAWM,EAAG,0CAA2CN,MACrDC,GAGP"}