PageSourceSearch

https://www.wangoes.com/src/components/ui/card.tsx

js wangoes.com collected 2026-10-08 18:24:05 UTC 12,443 bytes, 164 lines download raw bytes

1import { createHotContext as __vite__createHotContext } from "/@vite/client";import.meta.hot = __vite__createHotContext("/src/components/ui/card.tsx");import * as RefreshRuntime from "/@react-refresh";
2const inWebWorker = typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope;
3
4let prevRefreshReg;
5let prevRefreshSig;
6
7if (import.meta.hot && !inWebWorker) {
8  if (!window.$RefreshReg$) {
9    throw new Error(
10      "@vitejs/plugin-react-swc can't detect preamble. Something is wrong."
11    );
12  }
13
14  prevRefreshReg = window.$RefreshReg$;
15  prevRefreshSig = window.$RefreshSig$;
16  window.$RefreshReg$ = RefreshRuntime.getRefreshReg("/app/src/components/ui/card.tsx");
17  window.$RefreshSig$ = RefreshRuntime.createSignatureFunctionForTransform;
18}
19
20import __vite__cjsImport2_react_jsxDevRuntime from "/node_modules/.vite/deps/react_jsx-dev-runtime.js?v=13b2fdca"; const _jsxDEV = __vite__cjsImport2_react_jsxDevRuntime["jsxDEV"];
21import __vite__cjsImport3_react from "/node_modules/.vite/deps/react.js?v=a1b81245"; const React = ((m) => m?.__esModule ? m : { ...typeof m === "object" && !Array.isArray(m) || typeof m === "function" ? m : {}, default: m })(__vite__cjsImport3_react);
22import { cn } from "/src/lib/utils.ts";
23const Card = /*#__PURE__*/ React.forwardRef(_c = ({ className, ...props }, ref)=>/*#__PURE__*/ _jsxDEV("div", {
24        "data-lov-id": "src/components/ui/card.tsx:9:2",
25        "data-lov-name": "div",
26        "data-component-path": "src/components/ui/card.tsx",
27        "data-component-line": "9",
28        "data-component-file": "card.tsx",
29        "data-component-name": "div",
30        "data-component-content": "%7B%7D",
31        ref: ref,
32        className: cn("rounded-lg border bg-card text-card-foreground shadow-sm", className),
33        ...props
34    }, void 0, false, {
35        fileName: "/app/src/components/ui/card.tsx",
36        lineNumber: 9,
37        columnNumber: 3
38    }, this));
39_c1 = Card;
40Card.displayName = "Card";
41const CardHeader = /*#__PURE__*/ React.forwardRef(_c2 = ({ className, ...props }, ref)=>/*#__PURE__*/ _jsxDEV("div", {
42        "data-lov-id": "src/components/ui/card.tsx:24:2",
43        "data-lov-name": "div",
44        "data-component-path": "src/components/ui/card.tsx",
45        "data-component-line": "24",
46        "data-component-file": "card.tsx",
47        "data-component-name": "div",
48        "data-component-content": "%7B%7D",
49        ref: ref,
50        className: cn("flex flex-col space-y-1.5 p-6", className),
51        ...props
52    }, void 0, false, {
53        fileName: "/app/src/components/ui/card.tsx",
54        lineNumber: 24,
55        columnNumber: 3
56    }, this));
57_c3 = CardHeader;
58CardHeader.displayName = "CardHeader";
59const CardTitle = /*#__PURE__*/ React.forwardRef(_c4 = ({ className, ...props }, ref)=>/*#__PURE__*/ _jsxDEV("h3", {
60        "data-lov-id": "src/components/ui/card.tsx:36:2",
61        "data-lov-name": "h3",
62        "data-component-path": "src/components/ui/card.tsx",
63        "data-component-line": "36",
64        "data-component-file": "card.tsx",
65        "data-component-name": "h3",
66        "data-component-content": "%7B%7D",
67        ref: ref,
68        className: cn("text-2xl font-semibold leading-none tracking-tight", className),
69        ...props
70    }, void 0, false, {
71        fileName: "/app/src/components/ui/card.tsx",
72        lineNumber: 36,
73        columnNumber: 3
74    }, this));
75_c5 = CardTitle;
76CardTitle.displayName = "CardTitle";
77const CardDescription = /*#__PURE__*/ React.forwardRef(_c6 = ({ className, ...props }, ref)=>/*#__PURE__*/ _jsxDEV("p", {
78        "data-lov-id": "src/components/ui/card.tsx:51:2",
79        "data-lov-name": "p",
80        "data-component-path": "src/components/ui/card.tsx",
81        "data-component-line": "51",
82        "data-component-file": "card.tsx",
83        "data-component-name": "p",
84        "data-component-content": "%7B%7D",
85        ref: ref,
86        className: cn("text-sm text-muted-foreground", className),
87        ...props
88    }, void 0, false, {
89        fileName: "/app/src/components/ui/card.tsx",
90        lineNumber: 51,
91        columnNumber: 3
92    }, this));
93_c7 = CardDescription;
94CardDescription.displayName = "CardDescription";
95const CardContent = /*#__PURE__*/ React.forwardRef(_c8 = ({ className, ...props }, ref)=>/*#__PURE__*/ _jsxDEV("div", {
96        "data-lov-id": "src/components/ui/card.tsx:63:2",
97        "data-lov-name": "div",
98        "data-component-path": "src/components/ui/card.tsx",
99        "data-component-line": "63",
100        "data-component-file": "card.tsx",
101        "data-component-name": "div",
102        "data-component-content": "%7B%7D",
103        ref: ref,
104        className: cn("p-6 pt-0", className),
105        ...props
106    }, void 0, false, {
107        fileName: "/app/src/components/ui/card.tsx",
108        lineNumber: 63,
109        columnNumber: 3
110    }, this));
111_c9 = CardContent;
112CardContent.displayName = "CardContent";
113const CardFooter = /*#__PURE__*/ React.forwardRef(_c10 = ({ className, ...props }, ref)=>/*#__PURE__*/ _jsxDEV("div", {
114        "data-lov-id": "src/components/ui/card.tsx:71:2",
115        "data-lov-name": "div",
116        "data-component-path": "src/components/ui/card.tsx",
117        "data-component-line": "71",
118        "data-component-file": "card.tsx",
119        "data-component-name": "div",
120        "data-component-content": "%7B%7D",
121        ref: ref,
122        className: cn("flex items-center p-6 pt-0", className),
123        ...props
124    }, void 0, false, {
125        fileName: "/app/src/components/ui/card.tsx",
126        lineNumber: 71,
127        columnNumber: 3
128    }, this));
129_c11 = CardFooter;
130CardFooter.displayName = "CardFooter";
131export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent };
132var _c, _c1, _c2, _c3, _c4, _c5, _c6, _c7, _c8, _c9, _c10, _c11;
133$RefreshReg$(_c, "Card$React.forwardRef");
134$RefreshReg$(_c1, "Card");
135$RefreshReg$(_c2, "CardHeader$React.forwardRef");
136$RefreshReg$(_c3, "CardHeader");
137$RefreshReg$(_c4, "CardTitle$React.forwardRef");
138$RefreshReg$(_c5, "CardTitle");
139$RefreshReg$(_c6, "CardDescription$React.forwardRef");
140$RefreshReg$(_c7, "CardDescription");
141$RefreshReg$(_c8, "CardContent$React.forwardRef");
142$RefreshReg$(_c9, "CardContent");
143$RefreshReg$(_c10, "CardFooter$React.forwardRef");
144$RefreshReg$(_c11, "CardFooter");
145
146
147if (import.meta.hot && !inWebWorker) {
148  window.$RefreshReg$ = prevRefreshReg;
149  window.$RefreshSig$ = prevRefreshSig;
150}
151
152
153if (import.meta.hot && !inWebWorker) {
154  RefreshRuntime.__hmr_import(import.meta.url).then((currentExports) => {
155    RefreshRuntime.registerExportsForReactRefresh("/app/src/components/ui/card.tsx", currentExports);
156    import.meta.hot.accept((nextExports) => {
157      if (!nextExports) return;
158      const invalidateMessage = RefreshRuntime.validateRefreshBoundaryAndEnqueueUpdate("/app/src/components/ui/card.tsx", currentExports, nextExports);
159      if (invalidateMessage) import.meta.hot.invalidate(invalidateMessage);
160    });
161  });
162}
163
164//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxZQUFZQSxXQUFXLFFBQU07QUFFN0IsU0FBU0MsRUFBRSxRQUFRLGNBQVk7QUFFL0IsTUFBTUMscUJBQU9GLE1BQU1HLFVBQVUsTUFHM0IsQ0FBQyxFQUFFQyxTQUFTLEVBQUUsR0FBR0MsT0FBTyxFQUFFQyxvQkFDMUIsUUFBQ0M7UUFBRUMsZUFBQTtRQUFBQyxpQkFBQTtRQUFBQyx1QkFBQTtRQUFBQyx1QkFBQTtRQUFBQyx1QkFBQTtRQUFBQyx1QkFBQTtRQUFBQywwQkFBQTtRQUNEUixLQUFLQTtRQUNMRixXQUFXSCxHQUNULDREQUNBRztRQUVELEdBQUdDLEtBQUs7Ozs7Ozs7QUFHYkgsS0FBS2EsV0FBVyxHQUFHO0FBRW5CLE1BQU1DLDJCQUFhaEIsTUFBTUcsVUFBVSxPQUdqQyxDQUFDLEVBQUVDLFNBQVMsRUFBRSxHQUFHQyxPQUFPLEVBQUVDLG9CQUMxQixRQUFDQztRQUFFQyxlQUFBO1FBQUFDLGlCQUFBO1FBQUFDLHVCQUFBO1FBQUFDLHVCQUFBO1FBQUFDLHVCQUFBO1FBQUFDLHVCQUFBO1FBQUFDLDBCQUFBO1FBQ0RSLEtBQUtBO1FBQ0xGLFdBQVdILEdBQUcsaUNBQWlDRztRQUM5QyxHQUFHQyxLQUFLOzs7Ozs7O0FBR2JXLFdBQVdELFdBQVcsR0FBRztBQUV6QixNQUFNRSwwQkFBWWpCLE1BQU1HLFVBQVUsT0FHaEMsQ0FBQyxFQUFFQyxTQUFTLEVBQUUsR0FBR0MsT0FBTyxFQUFFQyxvQkFDMUIsUUFBQ1k7UUFBQ1YsZUFBQTtRQUFBQyxpQkFBQTtRQUFBQyx1QkFBQTtRQUFBQyx1QkFBQTtRQUFBQyx1QkFBQTtRQUFBQyx1QkFBQTtRQUFBQywwQkFBQTtRQUNBUixLQUFLQTtRQUNMRixXQUFXSCxHQUNULHNEQUNBRztRQUVELEdBQUdDLEtBQUs7Ozs7Ozs7QUFHYlksVUFBVUYsV0FBVyxHQUFHO0FBRXhCLE1BQU1JLGdDQUFrQm5CLE1BQU1HLFVBQVUsT0FHdEMsQ0FBQyxFQUFFQyxTQUFTLEVBQUUsR0FBR0MsT0FBTyxFQUFFQyxvQkFDMUIsUUFBQ2M7UUFBQVosZUFBQTtRQUFBQyxpQkFBQTtRQUFBQyx1QkFBQTtRQUFBQyx1QkFBQTtRQUFBQyx1QkFBQTtRQUFBQyx1QkFBQTtRQUFBQywwQkFBQTtRQUNDUixLQUFLQTtRQUNMRixXQUFXSCxHQUFHLGlDQUFpQ0c7UUFDOUMsR0FBR0MsS0FBSzs7Ozs7OztBQUdiYyxnQkFBZ0JKLFdBQVcsR0FBRztBQUU5QixNQUFNTSw0QkFBY3JCLE1BQU1HLFVBQVUsT0FHbEMsQ0FBQyxFQUFFQyxTQUFTLEVBQUUsR0FBR0MsT0FBTyxFQUFFQyxvQkFDMUIsUUFBQ0M7UUFBRUMsZUFBQTtRQUFBQyxpQkFBQTtRQUFBQyx1QkFBQTtRQUFBQyx1QkFBQTtRQUFBQyx1QkFBQTtRQUFBQyx1QkFBQTtRQUFBQywwQkFBQTtRQUFFUixLQUFLQTtRQUFLRixXQUFXSCxHQUFHLFlBQVlHO1FBQWEsR0FBR0MsS0FBSzs7Ozs7OztBQUVoRWdCLFlBQVlOLFdBQVcsR0FBRztBQUUxQixNQUFNTywyQkFBYXRCLE1BQU1HLFVBQVUsUUFHakMsQ0FBQyxFQUFFQyxTQUFTLEVBQUUsR0FBR0MsT0FBTyxFQUFFQyxvQkFDMUIsUUFBQ0M7UUFBRUMsZUFBQTtRQUFBQyxpQkFBQTtRQUFBQyx1QkFBQTtRQUFBQyx1QkFBQTtRQUFBQyx1QkFBQTtRQUFBQyx1QkFBQTtRQUFBQywwQkFBQTtRQUNEUixLQUFLQTtRQUNMRixXQUFXSCxHQUFHLDhCQUE4Qkc7UUFDM0MsR0FBR0MsS0FBSzs7Ozs7OztBQUdiaUIsV0FBV1AsV0FBVyxHQUFHO0FBRXpCLFNBQVNiLElBQUksRUFBRWMsVUFBVSxFQUFFTSxVQUFVLEVBQUVMLFNBQVMsRUFBRUUsZUFBZSxFQUFFRSxXQUFXLEdBQUMiLCJuYW1lcyI6WyJSZWFjdCIsImNuIiwiQ2FyZCIsImZvcndhcmRSZWYiLCJjbGFzc05hbWUiLCJwcm9wcyIsInJlZiIsImRpdiIsImRhdGEtbG92LWlkIiwiZGF0YS1sb3YtbmFtZSIsImRhdGEtY29tcG9uZW50LXBhdGgiLCJkYXRhLWNvbXBvbmVudC1saW5lIiwiZGF0YS1jb21wb25lbnQtZmlsZSIsImRhdGEtY29tcG9uZW50LW5hbWUiLCJkYXRhLWNvbXBvbmVudC1jb250ZW50IiwiZGlzcGxheU5hbWUiLCJDYXJkSGVhZGVyIiwiQ2FyZFRpdGxlIiwiaDMiLCJDYXJkRGVzY3JpcHRpb24iLCJwIiwiQ2FyZENvbnRlbnQiLCJDYXJkRm9vdGVyIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VzIjpbImNhcmQudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiXG5cbmltcG9ydCB7IGNuIH0gZnJvbSBcIkAvbGliL3V0aWxzXCJcblxuY29uc3QgQ2FyZCA9IFJlYWN0LmZvcndhcmRSZWY8XG4gIEhUTUxEaXZFbGVtZW50LFxuICBSZWFjdC5IVE1MQXR0cmlidXRlczxIVE1MRGl2RWxlbWVudD5cbj4oKHsgY2xhc3NOYW1lLCAuLi5wcm9wcyB9LCByZWYpID0+IChcbiAgPGRpdlxuICAgIHJlZj17cmVmfVxuICAgIGNsYXNzTmFtZT17Y24oXG4gICAgICBcInJvdW5kZWQtbGcgYm9yZGVyIGJnLWNhcmQgdGV4dC1jYXJkLWZvcmVncm91bmQgc2hhZG93LXNtXCIsXG4gICAgICBjbGFzc05hbWVcbiAgICApfVxuICAgIHsuLi5wcm9wc31cbiAgLz5cbikpXG5DYXJkLmRpc3BsYXlOYW1lID0gXCJDYXJkXCJcblxuY29uc3QgQ2FyZEhlYWRlciA9IFJlYWN0LmZvcndhcmRSZWY8XG4gIEhUTUxEaXZFbGVtZW50LFxuICBSZWFjdC5IVE1MQXR0cmlidXRlczxIVE1MRGl2RWxlbWVudD5cbj4oKHsgY2xhc3NOYW1lLCAuLi5wcm9wcyB9LCByZWYpID0+IChcbiAgPGRpdlxuICAgIHJlZj17cmVmfVxuICAgIGNsYXNzTmFtZT17Y24oXCJmbGV4IGZsZXgtY29sIHNwYWNlLXktMS41IHAtNlwiLCBjbGFzc05hbWUpfVxuICAgIHsuLi5wcm9wc31cbiAgLz5cbikpXG5DYXJkSGVhZGVyLmRpc3BsYXlOYW1lID0gXCJDYXJkSGVhZGVyXCJcblxuY29uc3QgQ2FyZFRpdGxlID0gUmVhY3QuZm9yd2FyZFJlZjxcbiAgSFRNTFBhcmFncmFwaEVsZW1lbnQsXG4gIFJlYWN0LkhUTUxBdHRyaWJ1dGVzPEhUTUxIZWFkaW5nRWxlbWVudD5cbj4oKHsgY2xhc3NOYW1lLCAuLi5wcm9wcyB9LCByZWYpID0+IChcbiAgPGgzXG4gICAgcmVmPXtyZWZ9XG4gICAgY2xhc3NOYW1lPXtjbihcbiAgICAgIFwidGV4dC0yeGwgZm9udC1zZW1pYm9sZCBsZWFkaW5nLW5vbmUgdHJhY2tpbmctdGlnaHRcIixcbiAgICAgIGNsYXNzTmFtZVxuICAgICl9XG4gICAgey4uLnByb3BzfVxuICAvPlxuKSlcbkNhcmRUaXRsZS5kaXNwbGF5TmFtZSA9IFwiQ2FyZFRpdGxlXCJcblxuY29uc3QgQ2FyZERlc2NyaXB0aW9uID0gUmVhY3QuZm9yd2FyZFJlZjxcbiAgSFRNTFBhcmFncmFwaEVsZW1lbnQsXG4gIFJlYWN0LkhUTUxBdHRyaWJ1dGVzPEhUTUxQYXJhZ3JhcGhFbGVtZW50PlxuPigoeyBjbGFzc05hbWUsIC4uLnByb3BzIH0sIHJlZikgPT4gKFxuICA8cF
164xuICAgIHJlZj17cmVmfVxuICAgIGNsYXNzTmFtZT17Y24oXCJ0ZXh0LXNtIHRleHQtbXV0ZWQtZm9yZWdyb3VuZFwiLCBjbGFzc05hbWUpfVxuICAgIHsuLi5wcm9wc31cbiAgLz5cbikpXG5DYXJkRGVzY3JpcHRpb24uZGlzcGxheU5hbWUgPSBcIkNhcmREZXNjcmlwdGlvblwiXG5cbmNvbnN0IENhcmRDb250ZW50ID0gUmVhY3QuZm9yd2FyZFJlZjxcbiAgSFRNTERpdkVsZW1lbnQsXG4gIFJlYWN0LkhUTUxBdHRyaWJ1dGVzPEhUTUxEaXZFbGVtZW50PlxuPigoeyBjbGFzc05hbWUsIC4uLnByb3BzIH0sIHJlZikgPT4gKFxuICA8ZGl2IHJlZj17cmVmfSBjbGFzc05hbWU9e2NuKFwicC02IHB0LTBcIiwgY2xhc3NOYW1lKX0gey4uLnByb3BzfSAvPlxuKSlcbkNhcmRDb250ZW50LmRpc3BsYXlOYW1lID0gXCJDYXJkQ29udGVudFwiXG5cbmNvbnN0IENhcmRGb290ZXIgPSBSZWFjdC5mb3J3YXJkUmVmPFxuICBIVE1MRGl2RWxlbWVudCxcbiAgUmVhY3QuSFRNTEF0dHJpYnV0ZXM8SFRNTERpdkVsZW1lbnQ+XG4+KCh7IGNsYXNzTmFtZSwgLi4ucHJvcHMgfSwgcmVmKSA9PiAoXG4gIDxkaXZcbiAgICByZWY9e3JlZn1cbiAgICBjbGFzc05hbWU9e2NuKFwiZmxleCBpdGVtcy1jZW50ZXIgcC02IHB0LTBcIiwgY2xhc3NOYW1lKX1cbiAgICB7Li4ucHJvcHN9XG4gIC8+XG4pKVxuQ2FyZEZvb3Rlci5kaXNwbGF5TmFtZSA9IFwiQ2FyZEZvb3RlclwiXG5cbmV4cG9ydCB7IENhcmQsIENhcmRIZWFkZXIsIENhcmRGb290ZXIsIENhcmRUaXRsZSwgQ2FyZERlc2NyaXB0aW9uLCBDYXJkQ29udGVudCB9XG4iXSwiZmlsZSI6Ii9hcHAvc3JjL2NvbXBvbmVudHMvdWkvY2FyZC50c3gifQ==

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.