PageSourceSearch

https://alwaysworks.ai/src/components/ui/accordion.tsx

js alwaysworks.ai collected 2026-10-05 12:54:49 UTC 13,124 bytes, 153 lines download raw bytes

1import { createHotContext as __vite__createHotContext } from "/@vite/client";import.meta.hot = __vite__createHotContext("/src/components/ui/accordion.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/accordion.tsx");
17  window.$RefreshSig$ = RefreshRuntime.createSignatureFunctionForTransform;
18}
19
20import __vite__cjsImport2_react_jsxDevRuntime from "/node_modules/.vite/deps/react_jsx-dev-runtime.js?v=2598b16d"; const _jsxDEV = __vite__cjsImport2_react_jsxDevRuntime["jsxDEV"];
21import __vite__cjsImport3_react from "/node_modules/.vite/deps/react.js?v=a528f461"; const React = ((m) => m?.__esModule ? m : { ...typeof m === "object" && !Array.isArray(m) || typeof m === "function" ? m : {}, default: m })(__vite__cjsImport3_react);
22import * as AccordionPrimitive from "/node_modules/.vite/deps/@radix-ui_react-accordion.js?v=751c6c72";
23import { ChevronDown } from "/node_modules/.vite/deps/lucide-react.js?v=837c7f69";
24import { cn } from "/src/lib/utils.ts";
25const Accordion = AccordionPrimitive.Root;
26const AccordionItem = /*#__PURE__*/ React.forwardRef(_c = ({ className, ...props }, ref)=>/*#__PURE__*/ _jsxDEV(AccordionPrimitive.Item, {
27        "data-lov-id": "src/components/ui/accordion.tsx:13:2",
28        "data-lov-name": "AccordionPrimitive.Item",
29        "data-component-path": "src/components/ui/accordion.tsx",
30        "data-component-line": "13",
31        "data-component-file": "accordion.tsx",
32        "data-component-name": "AccordionPrimitive.Item",
33        "data-component-content": "%7B%7D",
34        ref: ref,
35        className: cn("border-b", className),
36        ...props
37    }, void 0, false, {
38        fileName: "/app/src/components/ui/accordion.tsx",
39        lineNumber: 13,
40        columnNumber: 3
41    }, this));
42_c1 = AccordionItem;
43AccordionItem.displayName = "AccordionItem";
44const AccordionTrigger = /*#__PURE__*/ React.forwardRef(_c2 = ({ className, children, ...props }, ref)=>/*#__PURE__*/ _jsxDEV(AccordionPrimitive.Header, {
45        "data-lov-id": "src/components/ui/accordion.tsx:25:2",
46        "data-lov-name": "AccordionPrimitive.Header",
47        "data-component-path": "src/components/ui/accordion.tsx",
48        "data-component-line": "25",
49        "data-component-file": "accordion.tsx",
50        "data-component-name": "AccordionPrimitive.Header",
51        "data-component-content": "%7B%22className%22%3A%22flex%22%7D",
52        className: "flex",
53        children: /*#__PURE__*/ _jsxDEV(AccordionPrimitive.Trigger, {
54            "data-lov-id": "src/components/ui/accordion.tsx:26:4",
55            "data-lov-name": "AccordionPrimitive.Trigger",
56            "data-component-path": "src/components/ui/accordion.tsx",
57            "data-component-line": "26",
58            "data-component-file": "accordion.tsx",
59            "data-component-name": "AccordionPrimitive.Trigger",
60            "data-component-content": "%7B%7D",
61            ref: ref,
62            className: cn("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180", className),
63            ...props,
64            children: [
65                children,
66                /*#__PURE__*/ _jsxDEV(ChevronDown, {
67                    "data-lov-id": "src/components/ui/accordion.tsx:35:6",
68                    "data-lov-name": "ChevronDown",
69                    "data-component-path": "src/components/ui/accordion.tsx",
70                    "data-component-line": "35",
71                    "data-component-file": "accordion.tsx",
72                    "data-component-name": "ChevronDown",
73                    "data-component-content": "%7B%22className%22%3A%22h-4%20w-4%20shrink-0%20transition-transform%20duration-200%22%7D",
74                    className: "h-4 w-4 shrink-0 transition-transform duration-200"
75                }, void 0, false, {
76                    fileName: "/app/src/components/ui/accordion.tsx",
77                    lineNumber: 35,
78                    columnNumber: 7
79                }, this)
80            ]
81        }, void 0, true, {
82            fileName: "/app/src/components/ui/accordion.tsx",
83            lineNumber: 26,
84            columnNumber: 5
85        }, this)
86    }, void 0, false, {
87        fileName: "/app/src/components/ui/accordion.tsx",
88        lineNumber: 25,
89        columnNumber: 3
90    }, this));
91_c3 = AccordionTrigger;
92AccordionTrigger.displayName = AccordionPrimitive.Trigger.displayName;
93const AccordionContent = /*#__PURE__*/ React.forwardRef(_c4 = ({ className, children, ...props }, ref)=>/*#__PURE__*/ _jsxDEV(AccordionPrimitive.Content, {
94        "data-lov-id": "src/components/ui/accordion.tsx:45:2",
95        "data-lov-name": "AccordionPrimitive.Content",
96        "data-component-path": "src/components/ui/accordion.tsx",
97        "data-component-line": "45",
98        "data-component-file": "accordion.tsx",
99        "data-component-name": "AccordionPrimitive.Content",
100        "data-component-content": "%7B%22className%22%3A%22overflow-hidden%20text-sm%20transition-all%20data-%5Bstate%3Dclosed%5D%3Aanimate-accordion-up%20data-%5Bstate%3Dopen%5D%3Aanimate-accordion-down%22%7D",
101        ref: ref,
102        className: "overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",
103        ...props,
104        children: /*#__PURE__*/ _jsxDEV("div", {
105            "data-lov-id": "src/components/ui/accordion.tsx:50:4",
106            "data-lov-name": "div",
107            "data-component-path": "src/components/ui/accordion.tsx",
108            "data-component-line": "50",
109            "data-component-file": "accordion.tsx",
110            "data-component-name": "div",
111            "data-component-content": "%7B%7D",
112            className: cn("pb-4 pt-0", className),
113            children: children
114        }, void 0, false, {
115            fileName: "/app/src/components/ui/accordion.tsx",
116            lineNumber: 50,
117            columnNumber: 5
118        }, this)
119    }, void 0, false, {
120        fileName: "/app/src/components/ui/accordion.tsx",
121        lineNumber: 45,
122        columnNumber: 3
123    }, this));
124_c5 = AccordionContent;
125AccordionContent.displayName = AccordionPrimitive.Content.displayName;
126export { Accordion, AccordionItem, AccordionTrigger, AccordionContent };
127var _c, _c1, _c2, _c3, _c4, _c5;
128$RefreshReg$(_c, "AccordionItem$React.forwardRef");
129$RefreshReg$(_c1, "AccordionItem");
130$RefreshReg$(_c2, "AccordionTrigger$React.forwardRef");
131$RefreshReg$(_c3, "AccordionTrigger");
132$RefreshReg$(_c4, "AccordionContent$React.forwardRef");
133$RefreshReg$(_c5, "AccordionContent");
134
135
136if (import.meta.hot && !inWebWorker) {
137  window.$RefreshReg$ = prevRefreshReg;
138  window.$RefreshSig$ = prevRefreshSig;
139}
140
141
142if (import.meta.hot && !inWebWorker) {
143  RefreshRuntime.__hmr_import(import.meta.url).then((currentExports) => {
144    RefreshRuntime.registerExportsForReactRefresh("/app/src/components/ui/accordion.tsx", currentExports);
145    import.meta.hot.accept((nextExports) => {
146      if (!nextExports) return;
147      const invalidateMessage = RefreshRuntime.validateRefreshBoundaryAndEnqueueUpdate("/app/src/components/ui/accordion.tsx", currentExports, nextExports);
148      if (invalidateMessage) import.meta.hot.invalidate(invalidateMessage);
149    });
150  });
151}
152
153//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxZQUFZQSxXQUFXLFFBQU07QUFDN0IsWUFBWUMsd0JBQXdCLDRCQUEwQjtBQUM5RCxTQUFTQyxXQUFXLFFBQVEsZUFBYTtBQUV6QyxTQUFTQyxFQUFFLFFBQVEsY0FBWTtBQUUvQixNQUFNQyxZQUFZSCxtQkFBbUJJLElBQUc7QUFFeEMsTUFBTUMsOEJBQWdCTixNQUFNTyxVQUFVLE1BR3BDLENBQUMsRUFBRUMsU0FBUyxFQUFFLEdBQUdDLE9BQU8sRUFBRUMsb0JBQzFCLFFBQUNULG1CQUFtQlUsSUFBRztRQUFBQyxlQUFBO1FBQUFDLGlCQUFBO1FBQUFDLHVCQUFBO1FBQUFDLHVCQUFBO1FBQUFDLHVCQUFBO1FBQUFDLHVCQUFBO1FBQUFDLDBCQUFBO1FBQ3JCUixLQUFLQTtRQUNMRixXQUFXTCxHQUFHLFlBQVlLO1FBQ3pCLEdBQUdDLEtBQUs7Ozs7Ozs7QUFHYkgsY0FBY2EsV0FBVyxHQUFHO0FBRTVCLE1BQU1DLGlDQUFtQnBCLE1BQU1PLFVBQVUsT0FHdkMsQ0FBQyxFQUFFQyxTQUFTLEVBQUVhLFFBQVEsRUFBRSxHQUFHWixPQUFPLEVBQUVDLG9CQUNwQyxRQUFDVCxtQkFBbUJxQixNQUFLO1FBQUFWLGVBQUE7UUFBQUMsaUJBQUE7UUFBQUMsdUJBQUE7UUFBQUMsdUJBQUE7UUFBQUMsdUJBQUE7UUFBQUMsdUJBQUE7UUFBQUMsMEJBQUE7UUFBRVYsV0FBVTtrQkFDbkMsc0JBQUNQLG1CQUFtQnNCLE9BQU07WUFBQVgsZUFBQTtZQUFBQyxpQkFBQTtZQUFBQyx1QkFBQTtZQUFBQyx1QkFBQTtZQUFBQyx1QkFBQTtZQUFBQyx1QkFBQTtZQUFBQywwQkFBQTtZQUN4QlIsS0FBS0E7WUFDTEYsV0FBV0wsR0FDVCxnSUFDQUs7WUFFRCxHQUFHQyxLQUFLOztnQkFFUlk7OEJBQ0QsUUFBQ25CO29CQUFVVSxlQUFBO29CQUFBQyxpQkFBQTtvQkFBQUMsdUJBQUE7b0JBQUFDLHVCQUFBO29CQUFBQyx1QkFBQTtvQkFBQUMsdUJBQUE7b0JBQUFDLDBCQUFBO29CQUFFVixXQUFVOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFJN0JZLGlCQUFpQkQsV0FBVyxHQUFHbEIsbUJBQW1Cc0IsT0FBTyxDQUFDSixXQUFVO0FBRXBFLE1BQU1LLGlDQUFtQnhCLE1BQU1PLFVBQVUsT0FHdkMsQ0FBQyxFQUFFQyxTQUFTLEVBQUVhLFFBQVEsRUFBRSxHQUFHWixPQUFPLEVBQUVDLG9CQUNwQyxRQUFDVCxtQkFBbUJ3QixPQUFNO1FBQUFiLGVBQUE7UUFBQUMsaUJBQUE7UUFBQUMsdUJBQUE7UUFBQUMsdUJBQUE7UUFBQUMsdUJBQUE7UUFBQUMsdUJBQUE7UUFBQUMsMEJBQUE7UUFDeEJSLEtBQUtBO1FBQ0xGLFdBQVU7UUFDVCxHQUFHQyxLQUFLO2tCQUVULHNCQUFDaUI7WUFBRWQsZUFBQTtZQUFBQyxpQkFBQTtZQUFBQyx1QkFBQTtZQUFBQyx1QkFBQTtZQUFBQyx1QkFBQTtZQUFBQyx1QkFBQTtZQUFBQywwQkFBQTtZQUFFVixXQUFXTCxHQUFHLGFBQWFLO3NCQUFhYTs7Ozs7Ozs7Ozs7O0FBSWpERyxpQkFBaUJMLFdBQVcsR0FBR2xCLG1CQUFtQndCLE9BQU8sQ0FBQ04sV0FBVTtBQUVwRSxTQUFTZixTQUFTLEVBQUVFLGFBQWEsRUFBRWMsZ0JBQWdCLEVBQUVJLGdCQUFnQixHQUFDIiwibmFtZXMiOlsiUmVhY3QiLCJBY2NvcmRpb25QcmltaXRpdmUiLCJDaGV2cm9uRG93biIsImNuIiwiQWNjb3JkaW9uIiwiUm9vdCIsIkFjY29yZGlvbkl0ZW0iLCJmb3J3YXJkUmVmIiwiY2xhc3NOYW1lIiwicHJvcHMiLCJyZWYiLCJJdGVtIiwiZGF0YS1sb3YtaWQiLCJkYXRhLWxvdi1uYW1lIiwiZGF0YS1jb21wb25lbnQtcGF0aCIsImRhdGEtY29tcG9uZW50LWxpbmUiLCJkYXRhLWNvbXBvbmVudC1maWxlIiwiZGF0YS1jb21wb25lbnQtbmFtZSIsImRhdGEtY29tcG9uZW50LWNvbnRlbnQiLCJkaXNwbGF5TmFtZSIsIkFjY29yZGlvblRyaWdnZXIiLCJjaGlsZHJlbiIsIkhlYWRlciIsIlRyaWdnZXIiLCJBY2NvcmRpb25Db250ZW50IiwiQ29udGVudCIsImRpdiJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlcyI6WyJhY2NvcmRpb24udHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiXG5pbXBvcnQgKiBhcyBBY2NvcmRpb25QcmltaXRpdmUgZnJvbSBcIkByYWRpeC11aS9yZWFjdC1hY2NvcmRpb25cIlxuaW1wb3J0IHsgQ2hldnJvbkRvd24gfSBmcm9tIFwibHVjaWRlLXJlYWN0XCJcblxuaW1wb3J0IHsgY24gfSBmcm9tIFwiQC9saWIvdXRpbHNcIlxuXG5jb25zdCBBY2NvcmRpb24gPSBBY2NvcmRpb25QcmltaXRpdmUuUm9vdFxuXG5jb25zdCBBY2NvcmRpb25JdGVtID0gUmVhY3QuZm9yd2FyZFJlZjxcbiAgUmVhY3QuRWxlbWVudFJlZjx0eXBlb2YgQWNjb3JkaW9uUHJpbWl0aXZlLkl0ZW0+LFxuICBSZWFjdC5Db21wb25lbnRQcm9wc1dpdGhvdXRSZWY8dHlwZW9mIEFjY29yZGlvblByaW1pdGl2ZS5JdGVtPlxuPigoeyBjbGFzc05hbWUsIC4uLnByb3BzIH0sIHJlZikgPT4gKFxuICA8QWNjb3JkaW9uUHJpbWl0aXZlLkl0ZW1cbiAgICByZWY9e3JlZn1cbiAgICBjbGFzc05hbWU9e2NuKFwiYm9yZGVyLWJcIiwgY2xhc3NOYW1lKX1cbiAgICB7Li4ucHJvcHN9XG4gIC8+XG4pKVxuQWNjb3JkaW9uSXRlbS5kaXNwbGF5TmFtZSA9IFwiQWNjb3JkaW9uSXRlbVwiXG5cbmNvbnN0IEFjY29yZGlvblRyaWdnZXIgPSBSZWFjdC5mb3J3YXJkUmVmPFxuICBSZWFjdC5FbGVtZW50UmVmPHR5cGVvZiBBY2NvcmRpb25QcmltaXRpdmUuVHJpZ2dlcj4sXG4gIFJlYWN0LkNvbXBvbmVudFByb3BzV2l0aG91dFJlZjx0eXBlb2YgQWNjb3JkaW9uUHJpbWl0aXZlLlRyaWdnZXI+XG4+KCh7IGNsYXNzTmFtZSwgY2hpbGRyZW4sIC4uLnByb3BzIH0sIHJlZikgPT4gKFxuICA8QWNjb3JkaW9uUHJpbWl0aXZlLkhlYWRlciBjbGFzc05hbWU9XCJmbGV4XCI+XG4gICAgPEFjY29yZGlvblByaW1pdGl2ZS5UcmlnZ2VyXG4gICAgICByZWY9e3JlZn1cbiAgICAgIGNsYXNzTmFtZT17Y24oXG4gICAgICAgIFwiZmxleCBmbGV4LTEgaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBweS00IGZvbnQtbWVkaXVtIHRyYW5zaXRpb24tYWxsIGhvdmVyOnVuZGVybGluZSBbJltkYXRhLXN0YXRlPW9wZW5dPnN2Z106cm90YXRlLTE4MFwiLFxuICAgICAgICBjbGFzc05hbWVcbiAgICAgICl9XG4gICAgICB7Li4ucHJvcHN9XG4gICAgPlxuICAgICAge2NoaWxkcmVufVxuICAgICAgPENoZXZyb25Eb3duIGNsYXNzTmFtZT1cImgtNCB3LTQgc2hyaW5rLTAgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMjAwXCIgLz5cbiAgICA8L0FjY29yZGlvblByaW1pdGl2ZS5UcmlnZ2VyPlxuICA8L0FjY29yZGlvblByaW1pdGl2ZS5IZWFkZXI+XG4pKVxuQWNjb3JkaW9uVHJpZ2dlci5kaXNwbGF5TmFtZSA9IEFjY29yZGlvblByaW1pdGl2ZS5UcmlnZ2VyLmRpc3BsYXlOYW1lXG5cbmNvbnN0IEFjY29yZGlvbkNvbnRlbnQgPSBSZWFjdC5mb3J3YXJkUmVmPFxuICBSZWFjdC5FbGVtZW50UmVmPHR5cGVvZiBBY2NvcmRpb25QcmltaXRpdmUuQ29udGVudD4sXG4gIFJlYWN0LkNvbXBvbmVudFByb3BzV2l0aG91dFJlZjx0eXBlb2YgQWNjb3JkaW9uUHJpbWl0aXZlLkNvbnRlbnQ+XG4+KCh7IGNsYXNzTmFtZSwgY2hpbGRyZW4sIC4uLnByb3BzIH0sIHJlZikgPT4gKFxuICA8QWNjb3JkaW9uUHJpbWl0aXZlLkNvbnRlbnRcbiAgICByZWY9e3JlZn1cbiAgICBjbGFzc05hbWU9XCJvdmVyZmxvdy1oaWRkZW4gdGV4dC1zbSB0cmFuc2l0aW9uLWFsbCBkYXRhLVtzdGF0ZT1jbG9zZWRdOmFuaW1hdGUtYWNjb3JkaW9uLXVwIGRhdGEtW3N0YXRlPW9wZW5dOmFuaW1hdGUtYWNjb3JkaW9uLWRvd25cIlxuICAgIHsuLi5wcm9wc31cbiAgPlxuICAgIDxkaXYgY2xhc3NOYW1lPXtjbihcInBiLTQgcHQtMFwiLCBjbGFzc05hbWUpfT57Y2hpbGRyZW59PC9kaXY+XG4gIDwvQWNjb3JkaW9uUHJpbWl0aXZlLkNvbnRlbnQ+XG4pKVxuXG5BY2NvcmRpb25Db250ZW50LmRpc3BsYXlOYW1lID0gQWNjb3JkaW9uUHJpbWl0aXZlLkNvbnRlbnQuZGlzcGxheU5hbWVcblxuZXhwb3J0IHsgQWNjb3JkaW9uLCBBY2NvcmRpb25JdGVtLCBBY2NvcmRpb25UcmlnZ2VyLCBBY2NvcmRpb25Db250ZW50IH1cbiJdLCJmaWxlIjoiL2FwcC9zcmMvY29tcG9uZW50cy91aS9hY2NvcmRpb24udHN4In0=

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.