v1.0 with SW PWA enabled
This commit is contained in:
21
frontend/node_modules/@radix-ui/react-accordion/LICENSE
generated
vendored
Normal file
21
frontend/node_modules/@radix-ui/react-accordion/LICENSE
generated
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2022 WorkOS
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
3
frontend/node_modules/@radix-ui/react-accordion/README.md
generated
vendored
Normal file
3
frontend/node_modules/@radix-ui/react-accordion/README.md
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
# `react-accordion`
|
||||
|
||||
View docs [here](https://radix-ui.com/primitives/docs/components/accordion).
|
||||
114
frontend/node_modules/@radix-ui/react-accordion/dist/index.d.mts
generated
vendored
Normal file
114
frontend/node_modules/@radix-ui/react-accordion/dist/index.d.mts
generated
vendored
Normal file
@ -0,0 +1,114 @@
|
||||
import * as _radix_ui_react_context from '@radix-ui/react-context';
|
||||
import React from 'react';
|
||||
import { Primitive } from '@radix-ui/react-primitive';
|
||||
import * as CollapsiblePrimitive from '@radix-ui/react-collapsible';
|
||||
|
||||
type Direction = 'ltr' | 'rtl';
|
||||
declare const createAccordionScope: _radix_ui_react_context.CreateScope;
|
||||
interface AccordionSingleProps extends AccordionImplSingleProps {
|
||||
type: 'single';
|
||||
}
|
||||
interface AccordionMultipleProps extends AccordionImplMultipleProps {
|
||||
type: 'multiple';
|
||||
}
|
||||
declare const Accordion: React.ForwardRefExoticComponent<(AccordionSingleProps | AccordionMultipleProps) & React.RefAttributes<HTMLDivElement>>;
|
||||
interface AccordionImplSingleProps extends AccordionImplProps {
|
||||
/**
|
||||
* The controlled stateful value of the accordion item whose content is expanded.
|
||||
*/
|
||||
value?: string;
|
||||
/**
|
||||
* The value of the item whose content is expanded when the accordion is initially rendered. Use
|
||||
* `defaultValue` if you do not need to control the state of an accordion.
|
||||
*/
|
||||
defaultValue?: string;
|
||||
/**
|
||||
* The callback that fires when the state of the accordion changes.
|
||||
*/
|
||||
onValueChange?(value: string): void;
|
||||
/**
|
||||
* Whether an accordion item can be collapsed after it has been opened.
|
||||
* @default false
|
||||
*/
|
||||
collapsible?: boolean;
|
||||
}
|
||||
interface AccordionImplMultipleProps extends AccordionImplProps {
|
||||
/**
|
||||
* The controlled stateful value of the accordion items whose contents are expanded.
|
||||
*/
|
||||
value?: string[];
|
||||
/**
|
||||
* The value of the items whose contents are expanded when the accordion is initially rendered. Use
|
||||
* `defaultValue` if you do not need to control the state of an accordion.
|
||||
*/
|
||||
defaultValue?: string[];
|
||||
/**
|
||||
* The callback that fires when the state of the accordion changes.
|
||||
*/
|
||||
onValueChange?(value: string[]): void;
|
||||
}
|
||||
type PrimitiveDivProps = React.ComponentPropsWithoutRef<typeof Primitive.div>;
|
||||
interface AccordionImplProps extends PrimitiveDivProps {
|
||||
/**
|
||||
* Whether or not an accordion is disabled from user interaction.
|
||||
*
|
||||
* @defaultValue false
|
||||
*/
|
||||
disabled?: boolean;
|
||||
/**
|
||||
* The layout in which the Accordion operates.
|
||||
* @default vertical
|
||||
*/
|
||||
orientation?: React.AriaAttributes['aria-orientation'];
|
||||
/**
|
||||
* The language read direction.
|
||||
*/
|
||||
dir?: Direction;
|
||||
}
|
||||
type CollapsibleProps = React.ComponentPropsWithoutRef<typeof CollapsiblePrimitive.Root>;
|
||||
interface AccordionItemProps extends Omit<CollapsibleProps, 'open' | 'defaultOpen' | 'onOpenChange'> {
|
||||
/**
|
||||
* Whether or not an accordion item is disabled from user interaction.
|
||||
*
|
||||
* @defaultValue false
|
||||
*/
|
||||
disabled?: boolean;
|
||||
/**
|
||||
* A string value for the accordion item. All items within an accordion should use a unique value.
|
||||
*/
|
||||
value: string;
|
||||
}
|
||||
/**
|
||||
* `AccordionItem` contains all of the parts of a collapsible section inside of an `Accordion`.
|
||||
*/
|
||||
declare const AccordionItem: React.ForwardRefExoticComponent<AccordionItemProps & React.RefAttributes<HTMLDivElement>>;
|
||||
type PrimitiveHeading3Props = React.ComponentPropsWithoutRef<typeof Primitive.h3>;
|
||||
interface AccordionHeaderProps extends PrimitiveHeading3Props {
|
||||
}
|
||||
/**
|
||||
* `AccordionHeader` contains the content for the parts of an `AccordionItem` that will be visible
|
||||
* whether or not its content is collapsed.
|
||||
*/
|
||||
declare const AccordionHeader: React.ForwardRefExoticComponent<AccordionHeaderProps & React.RefAttributes<HTMLHeadingElement>>;
|
||||
type CollapsibleTriggerProps = React.ComponentPropsWithoutRef<typeof CollapsiblePrimitive.Trigger>;
|
||||
interface AccordionTriggerProps extends CollapsibleTriggerProps {
|
||||
}
|
||||
/**
|
||||
* `AccordionTrigger` is the trigger that toggles the collapsed state of an `AccordionItem`. It
|
||||
* should always be nested inside of an `AccordionHeader`.
|
||||
*/
|
||||
declare const AccordionTrigger: React.ForwardRefExoticComponent<AccordionTriggerProps & React.RefAttributes<HTMLButtonElement>>;
|
||||
type CollapsibleContentProps = React.ComponentPropsWithoutRef<typeof CollapsiblePrimitive.Content>;
|
||||
interface AccordionContentProps extends CollapsibleContentProps {
|
||||
}
|
||||
/**
|
||||
* `AccordionContent` contains the collapsible content for an `AccordionItem`.
|
||||
*/
|
||||
declare const AccordionContent: React.ForwardRefExoticComponent<AccordionContentProps & React.RefAttributes<HTMLDivElement>>;
|
||||
declare const Root: React.ForwardRefExoticComponent<(AccordionSingleProps | AccordionMultipleProps) & React.RefAttributes<HTMLDivElement>>;
|
||||
declare const Item: React.ForwardRefExoticComponent<AccordionItemProps & React.RefAttributes<HTMLDivElement>>;
|
||||
declare const Header: React.ForwardRefExoticComponent<AccordionHeaderProps & React.RefAttributes<HTMLHeadingElement>>;
|
||||
declare const Trigger: React.ForwardRefExoticComponent<AccordionTriggerProps & React.RefAttributes<HTMLButtonElement>>;
|
||||
declare const Content: React.ForwardRefExoticComponent<AccordionContentProps & React.RefAttributes<HTMLDivElement>>;
|
||||
|
||||
export { Accordion, AccordionContent, type AccordionContentProps, AccordionHeader, type AccordionHeaderProps, AccordionItem, type AccordionItemProps, type AccordionMultipleProps, type AccordionSingleProps, AccordionTrigger, type AccordionTriggerProps, Content, Header, Item, Root, Trigger, createAccordionScope };
|
||||
114
frontend/node_modules/@radix-ui/react-accordion/dist/index.d.ts
generated
vendored
Normal file
114
frontend/node_modules/@radix-ui/react-accordion/dist/index.d.ts
generated
vendored
Normal file
@ -0,0 +1,114 @@
|
||||
import * as _radix_ui_react_context from '@radix-ui/react-context';
|
||||
import React from 'react';
|
||||
import { Primitive } from '@radix-ui/react-primitive';
|
||||
import * as CollapsiblePrimitive from '@radix-ui/react-collapsible';
|
||||
|
||||
type Direction = 'ltr' | 'rtl';
|
||||
declare const createAccordionScope: _radix_ui_react_context.CreateScope;
|
||||
interface AccordionSingleProps extends AccordionImplSingleProps {
|
||||
type: 'single';
|
||||
}
|
||||
interface AccordionMultipleProps extends AccordionImplMultipleProps {
|
||||
type: 'multiple';
|
||||
}
|
||||
declare const Accordion: React.ForwardRefExoticComponent<(AccordionSingleProps | AccordionMultipleProps) & React.RefAttributes<HTMLDivElement>>;
|
||||
interface AccordionImplSingleProps extends AccordionImplProps {
|
||||
/**
|
||||
* The controlled stateful value of the accordion item whose content is expanded.
|
||||
*/
|
||||
value?: string;
|
||||
/**
|
||||
* The value of the item whose content is expanded when the accordion is initially rendered. Use
|
||||
* `defaultValue` if you do not need to control the state of an accordion.
|
||||
*/
|
||||
defaultValue?: string;
|
||||
/**
|
||||
* The callback that fires when the state of the accordion changes.
|
||||
*/
|
||||
onValueChange?(value: string): void;
|
||||
/**
|
||||
* Whether an accordion item can be collapsed after it has been opened.
|
||||
* @default false
|
||||
*/
|
||||
collapsible?: boolean;
|
||||
}
|
||||
interface AccordionImplMultipleProps extends AccordionImplProps {
|
||||
/**
|
||||
* The controlled stateful value of the accordion items whose contents are expanded.
|
||||
*/
|
||||
value?: string[];
|
||||
/**
|
||||
* The value of the items whose contents are expanded when the accordion is initially rendered. Use
|
||||
* `defaultValue` if you do not need to control the state of an accordion.
|
||||
*/
|
||||
defaultValue?: string[];
|
||||
/**
|
||||
* The callback that fires when the state of the accordion changes.
|
||||
*/
|
||||
onValueChange?(value: string[]): void;
|
||||
}
|
||||
type PrimitiveDivProps = React.ComponentPropsWithoutRef<typeof Primitive.div>;
|
||||
interface AccordionImplProps extends PrimitiveDivProps {
|
||||
/**
|
||||
* Whether or not an accordion is disabled from user interaction.
|
||||
*
|
||||
* @defaultValue false
|
||||
*/
|
||||
disabled?: boolean;
|
||||
/**
|
||||
* The layout in which the Accordion operates.
|
||||
* @default vertical
|
||||
*/
|
||||
orientation?: React.AriaAttributes['aria-orientation'];
|
||||
/**
|
||||
* The language read direction.
|
||||
*/
|
||||
dir?: Direction;
|
||||
}
|
||||
type CollapsibleProps = React.ComponentPropsWithoutRef<typeof CollapsiblePrimitive.Root>;
|
||||
interface AccordionItemProps extends Omit<CollapsibleProps, 'open' | 'defaultOpen' | 'onOpenChange'> {
|
||||
/**
|
||||
* Whether or not an accordion item is disabled from user interaction.
|
||||
*
|
||||
* @defaultValue false
|
||||
*/
|
||||
disabled?: boolean;
|
||||
/**
|
||||
* A string value for the accordion item. All items within an accordion should use a unique value.
|
||||
*/
|
||||
value: string;
|
||||
}
|
||||
/**
|
||||
* `AccordionItem` contains all of the parts of a collapsible section inside of an `Accordion`.
|
||||
*/
|
||||
declare const AccordionItem: React.ForwardRefExoticComponent<AccordionItemProps & React.RefAttributes<HTMLDivElement>>;
|
||||
type PrimitiveHeading3Props = React.ComponentPropsWithoutRef<typeof Primitive.h3>;
|
||||
interface AccordionHeaderProps extends PrimitiveHeading3Props {
|
||||
}
|
||||
/**
|
||||
* `AccordionHeader` contains the content for the parts of an `AccordionItem` that will be visible
|
||||
* whether or not its content is collapsed.
|
||||
*/
|
||||
declare const AccordionHeader: React.ForwardRefExoticComponent<AccordionHeaderProps & React.RefAttributes<HTMLHeadingElement>>;
|
||||
type CollapsibleTriggerProps = React.ComponentPropsWithoutRef<typeof CollapsiblePrimitive.Trigger>;
|
||||
interface AccordionTriggerProps extends CollapsibleTriggerProps {
|
||||
}
|
||||
/**
|
||||
* `AccordionTrigger` is the trigger that toggles the collapsed state of an `AccordionItem`. It
|
||||
* should always be nested inside of an `AccordionHeader`.
|
||||
*/
|
||||
declare const AccordionTrigger: React.ForwardRefExoticComponent<AccordionTriggerProps & React.RefAttributes<HTMLButtonElement>>;
|
||||
type CollapsibleContentProps = React.ComponentPropsWithoutRef<typeof CollapsiblePrimitive.Content>;
|
||||
interface AccordionContentProps extends CollapsibleContentProps {
|
||||
}
|
||||
/**
|
||||
* `AccordionContent` contains the collapsible content for an `AccordionItem`.
|
||||
*/
|
||||
declare const AccordionContent: React.ForwardRefExoticComponent<AccordionContentProps & React.RefAttributes<HTMLDivElement>>;
|
||||
declare const Root: React.ForwardRefExoticComponent<(AccordionSingleProps | AccordionMultipleProps) & React.RefAttributes<HTMLDivElement>>;
|
||||
declare const Item: React.ForwardRefExoticComponent<AccordionItemProps & React.RefAttributes<HTMLDivElement>>;
|
||||
declare const Header: React.ForwardRefExoticComponent<AccordionHeaderProps & React.RefAttributes<HTMLHeadingElement>>;
|
||||
declare const Trigger: React.ForwardRefExoticComponent<AccordionTriggerProps & React.RefAttributes<HTMLButtonElement>>;
|
||||
declare const Content: React.ForwardRefExoticComponent<AccordionContentProps & React.RefAttributes<HTMLDivElement>>;
|
||||
|
||||
export { Accordion, AccordionContent, type AccordionContentProps, AccordionHeader, type AccordionHeaderProps, AccordionItem, type AccordionItemProps, type AccordionMultipleProps, type AccordionSingleProps, AccordionTrigger, type AccordionTriggerProps, Content, Header, Item, Root, Trigger, createAccordionScope };
|
||||
352
frontend/node_modules/@radix-ui/react-accordion/dist/index.js
generated
vendored
Normal file
352
frontend/node_modules/@radix-ui/react-accordion/dist/index.js
generated
vendored
Normal file
@ -0,0 +1,352 @@
|
||||
"use strict";
|
||||
"use client";
|
||||
var __create = Object.create;
|
||||
var __defProp = Object.defineProperty;
|
||||
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
||||
var __getOwnPropNames = Object.getOwnPropertyNames;
|
||||
var __getProtoOf = Object.getPrototypeOf;
|
||||
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
||||
var __export = (target, all) => {
|
||||
for (var name in all)
|
||||
__defProp(target, name, { get: all[name], enumerable: true });
|
||||
};
|
||||
var __copyProps = (to, from, except, desc) => {
|
||||
if (from && typeof from === "object" || typeof from === "function") {
|
||||
for (let key of __getOwnPropNames(from))
|
||||
if (!__hasOwnProp.call(to, key) && key !== except)
|
||||
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
|
||||
}
|
||||
return to;
|
||||
};
|
||||
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
|
||||
// If the importer is in node compatibility mode or this is not an ESM
|
||||
// file that has been converted to a CommonJS file using a Babel-
|
||||
// compatible transform (i.e. "__esModule" has not been set), then set
|
||||
// "default" to the CommonJS "module.exports" for node compatibility.
|
||||
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
|
||||
mod
|
||||
));
|
||||
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
|
||||
|
||||
// src/index.ts
|
||||
var index_exports = {};
|
||||
__export(index_exports, {
|
||||
Accordion: () => Accordion,
|
||||
AccordionContent: () => AccordionContent,
|
||||
AccordionHeader: () => AccordionHeader,
|
||||
AccordionItem: () => AccordionItem,
|
||||
AccordionTrigger: () => AccordionTrigger,
|
||||
Content: () => Content2,
|
||||
Header: () => Header,
|
||||
Item: () => Item,
|
||||
Root: () => Root2,
|
||||
Trigger: () => Trigger2,
|
||||
createAccordionScope: () => createAccordionScope
|
||||
});
|
||||
module.exports = __toCommonJS(index_exports);
|
||||
|
||||
// src/accordion.tsx
|
||||
var import_react = __toESM(require("react"));
|
||||
var import_react_context = require("@radix-ui/react-context");
|
||||
var import_react_collection = require("@radix-ui/react-collection");
|
||||
var import_react_compose_refs = require("@radix-ui/react-compose-refs");
|
||||
var import_primitive = require("@radix-ui/primitive");
|
||||
var import_react_use_controllable_state = require("@radix-ui/react-use-controllable-state");
|
||||
var import_react_primitive = require("@radix-ui/react-primitive");
|
||||
var CollapsiblePrimitive = __toESM(require("@radix-ui/react-collapsible"));
|
||||
var import_react_collapsible = require("@radix-ui/react-collapsible");
|
||||
var import_react_id = require("@radix-ui/react-id");
|
||||
var import_react_direction = require("@radix-ui/react-direction");
|
||||
var import_jsx_runtime = require("react/jsx-runtime");
|
||||
var ACCORDION_NAME = "Accordion";
|
||||
var ACCORDION_KEYS = ["Home", "End", "ArrowDown", "ArrowUp", "ArrowLeft", "ArrowRight"];
|
||||
var [Collection, useCollection, createCollectionScope] = (0, import_react_collection.createCollection)(ACCORDION_NAME);
|
||||
var [createAccordionContext, createAccordionScope] = (0, import_react_context.createContextScope)(ACCORDION_NAME, [
|
||||
createCollectionScope,
|
||||
import_react_collapsible.createCollapsibleScope
|
||||
]);
|
||||
var useCollapsibleScope = (0, import_react_collapsible.createCollapsibleScope)();
|
||||
var Accordion = import_react.default.forwardRef(
|
||||
(props, forwardedRef) => {
|
||||
const { type, ...accordionProps } = props;
|
||||
const singleProps = accordionProps;
|
||||
const multipleProps = accordionProps;
|
||||
return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Collection.Provider, { scope: props.__scopeAccordion, children: type === "multiple" ? /* @__PURE__ */ (0, import_jsx_runtime.jsx)(AccordionImplMultiple, { ...multipleProps, ref: forwardedRef }) : /* @__PURE__ */ (0, import_jsx_runtime.jsx)(AccordionImplSingle, { ...singleProps, ref: forwardedRef }) });
|
||||
}
|
||||
);
|
||||
Accordion.displayName = ACCORDION_NAME;
|
||||
var [AccordionValueProvider, useAccordionValueContext] = createAccordionContext(ACCORDION_NAME);
|
||||
var [AccordionCollapsibleProvider, useAccordionCollapsibleContext] = createAccordionContext(
|
||||
ACCORDION_NAME,
|
||||
{ collapsible: false }
|
||||
);
|
||||
var AccordionImplSingle = import_react.default.forwardRef(
|
||||
(props, forwardedRef) => {
|
||||
const {
|
||||
value: valueProp,
|
||||
defaultValue,
|
||||
onValueChange = () => {
|
||||
},
|
||||
collapsible = false,
|
||||
...accordionSingleProps
|
||||
} = props;
|
||||
const [value, setValue] = (0, import_react_use_controllable_state.useControllableState)({
|
||||
prop: valueProp,
|
||||
defaultProp: defaultValue ?? "",
|
||||
onChange: onValueChange,
|
||||
caller: ACCORDION_NAME
|
||||
});
|
||||
return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(
|
||||
AccordionValueProvider,
|
||||
{
|
||||
scope: props.__scopeAccordion,
|
||||
value: import_react.default.useMemo(() => value ? [value] : [], [value]),
|
||||
onItemOpen: setValue,
|
||||
onItemClose: import_react.default.useCallback(() => collapsible && setValue(""), [collapsible, setValue]),
|
||||
children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(AccordionCollapsibleProvider, { scope: props.__scopeAccordion, collapsible, children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(AccordionImpl, { ...accordionSingleProps, ref: forwardedRef }) })
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
var AccordionImplMultiple = import_react.default.forwardRef((props, forwardedRef) => {
|
||||
const {
|
||||
value: valueProp,
|
||||
defaultValue,
|
||||
onValueChange = () => {
|
||||
},
|
||||
...accordionMultipleProps
|
||||
} = props;
|
||||
const [value, setValue] = (0, import_react_use_controllable_state.useControllableState)({
|
||||
prop: valueProp,
|
||||
defaultProp: defaultValue ?? [],
|
||||
onChange: onValueChange,
|
||||
caller: ACCORDION_NAME
|
||||
});
|
||||
const handleItemOpen = import_react.default.useCallback(
|
||||
(itemValue) => setValue((prevValue = []) => [...prevValue, itemValue]),
|
||||
[setValue]
|
||||
);
|
||||
const handleItemClose = import_react.default.useCallback(
|
||||
(itemValue) => setValue((prevValue = []) => prevValue.filter((value2) => value2 !== itemValue)),
|
||||
[setValue]
|
||||
);
|
||||
return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(
|
||||
AccordionValueProvider,
|
||||
{
|
||||
scope: props.__scopeAccordion,
|
||||
value,
|
||||
onItemOpen: handleItemOpen,
|
||||
onItemClose: handleItemClose,
|
||||
children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(AccordionCollapsibleProvider, { scope: props.__scopeAccordion, collapsible: true, children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(AccordionImpl, { ...accordionMultipleProps, ref: forwardedRef }) })
|
||||
}
|
||||
);
|
||||
});
|
||||
var [AccordionImplProvider, useAccordionContext] = createAccordionContext(ACCORDION_NAME);
|
||||
var AccordionImpl = import_react.default.forwardRef(
|
||||
(props, forwardedRef) => {
|
||||
const { __scopeAccordion, disabled, dir, orientation = "vertical", ...accordionProps } = props;
|
||||
const accordionRef = import_react.default.useRef(null);
|
||||
const composedRefs = (0, import_react_compose_refs.useComposedRefs)(accordionRef, forwardedRef);
|
||||
const getItems = useCollection(__scopeAccordion);
|
||||
const direction = (0, import_react_direction.useDirection)(dir);
|
||||
const isDirectionLTR = direction === "ltr";
|
||||
const handleKeyDown = (0, import_primitive.composeEventHandlers)(props.onKeyDown, (event) => {
|
||||
if (!ACCORDION_KEYS.includes(event.key)) return;
|
||||
const target = event.target;
|
||||
const triggerCollection = getItems().filter((item) => !item.ref.current?.disabled);
|
||||
const triggerIndex = triggerCollection.findIndex((item) => item.ref.current === target);
|
||||
const triggerCount = triggerCollection.length;
|
||||
if (triggerIndex === -1) return;
|
||||
event.preventDefault();
|
||||
let nextIndex = triggerIndex;
|
||||
const homeIndex = 0;
|
||||
const endIndex = triggerCount - 1;
|
||||
const moveNext = () => {
|
||||
nextIndex = triggerIndex + 1;
|
||||
if (nextIndex > endIndex) {
|
||||
nextIndex = homeIndex;
|
||||
}
|
||||
};
|
||||
const movePrev = () => {
|
||||
nextIndex = triggerIndex - 1;
|
||||
if (nextIndex < homeIndex) {
|
||||
nextIndex = endIndex;
|
||||
}
|
||||
};
|
||||
switch (event.key) {
|
||||
case "Home":
|
||||
nextIndex = homeIndex;
|
||||
break;
|
||||
case "End":
|
||||
nextIndex = endIndex;
|
||||
break;
|
||||
case "ArrowRight":
|
||||
if (orientation === "horizontal") {
|
||||
if (isDirectionLTR) {
|
||||
moveNext();
|
||||
} else {
|
||||
movePrev();
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "ArrowDown":
|
||||
if (orientation === "vertical") {
|
||||
moveNext();
|
||||
}
|
||||
break;
|
||||
case "ArrowLeft":
|
||||
if (orientation === "horizontal") {
|
||||
if (isDirectionLTR) {
|
||||
movePrev();
|
||||
} else {
|
||||
moveNext();
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "ArrowUp":
|
||||
if (orientation === "vertical") {
|
||||
movePrev();
|
||||
}
|
||||
break;
|
||||
}
|
||||
const clampedIndex = nextIndex % triggerCount;
|
||||
triggerCollection[clampedIndex].ref.current?.focus();
|
||||
});
|
||||
return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(
|
||||
AccordionImplProvider,
|
||||
{
|
||||
scope: __scopeAccordion,
|
||||
disabled,
|
||||
direction: dir,
|
||||
orientation,
|
||||
children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Collection.Slot, { scope: __scopeAccordion, children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(
|
||||
import_react_primitive.Primitive.div,
|
||||
{
|
||||
...accordionProps,
|
||||
"data-orientation": orientation,
|
||||
ref: composedRefs,
|
||||
onKeyDown: disabled ? void 0 : handleKeyDown
|
||||
}
|
||||
) })
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
var ITEM_NAME = "AccordionItem";
|
||||
var [AccordionItemProvider, useAccordionItemContext] = createAccordionContext(ITEM_NAME);
|
||||
var AccordionItem = import_react.default.forwardRef(
|
||||
(props, forwardedRef) => {
|
||||
const { __scopeAccordion, value, ...accordionItemProps } = props;
|
||||
const accordionContext = useAccordionContext(ITEM_NAME, __scopeAccordion);
|
||||
const valueContext = useAccordionValueContext(ITEM_NAME, __scopeAccordion);
|
||||
const collapsibleScope = useCollapsibleScope(__scopeAccordion);
|
||||
const triggerId = (0, import_react_id.useId)();
|
||||
const open = value && valueContext.value.includes(value) || false;
|
||||
const disabled = accordionContext.disabled || props.disabled;
|
||||
return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(
|
||||
AccordionItemProvider,
|
||||
{
|
||||
scope: __scopeAccordion,
|
||||
open,
|
||||
disabled,
|
||||
triggerId,
|
||||
children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(
|
||||
CollapsiblePrimitive.Root,
|
||||
{
|
||||
"data-orientation": accordionContext.orientation,
|
||||
"data-state": getState(open),
|
||||
...collapsibleScope,
|
||||
...accordionItemProps,
|
||||
ref: forwardedRef,
|
||||
disabled,
|
||||
open,
|
||||
onOpenChange: (open2) => {
|
||||
if (open2) {
|
||||
valueContext.onItemOpen(value);
|
||||
} else {
|
||||
valueContext.onItemClose(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
AccordionItem.displayName = ITEM_NAME;
|
||||
var HEADER_NAME = "AccordionHeader";
|
||||
var AccordionHeader = import_react.default.forwardRef(
|
||||
(props, forwardedRef) => {
|
||||
const { __scopeAccordion, ...headerProps } = props;
|
||||
const accordionContext = useAccordionContext(ACCORDION_NAME, __scopeAccordion);
|
||||
const itemContext = useAccordionItemContext(HEADER_NAME, __scopeAccordion);
|
||||
return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(
|
||||
import_react_primitive.Primitive.h3,
|
||||
{
|
||||
"data-orientation": accordionContext.orientation,
|
||||
"data-state": getState(itemContext.open),
|
||||
"data-disabled": itemContext.disabled ? "" : void 0,
|
||||
...headerProps,
|
||||
ref: forwardedRef
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
AccordionHeader.displayName = HEADER_NAME;
|
||||
var TRIGGER_NAME = "AccordionTrigger";
|
||||
var AccordionTrigger = import_react.default.forwardRef(
|
||||
(props, forwardedRef) => {
|
||||
const { __scopeAccordion, ...triggerProps } = props;
|
||||
const accordionContext = useAccordionContext(ACCORDION_NAME, __scopeAccordion);
|
||||
const itemContext = useAccordionItemContext(TRIGGER_NAME, __scopeAccordion);
|
||||
const collapsibleContext = useAccordionCollapsibleContext(TRIGGER_NAME, __scopeAccordion);
|
||||
const collapsibleScope = useCollapsibleScope(__scopeAccordion);
|
||||
return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Collection.ItemSlot, { scope: __scopeAccordion, children: /* @__PURE__ */ (0, import_jsx_runtime.jsx)(
|
||||
CollapsiblePrimitive.Trigger,
|
||||
{
|
||||
"aria-disabled": itemContext.open && !collapsibleContext.collapsible || void 0,
|
||||
"data-orientation": accordionContext.orientation,
|
||||
id: itemContext.triggerId,
|
||||
...collapsibleScope,
|
||||
...triggerProps,
|
||||
ref: forwardedRef
|
||||
}
|
||||
) });
|
||||
}
|
||||
);
|
||||
AccordionTrigger.displayName = TRIGGER_NAME;
|
||||
var CONTENT_NAME = "AccordionContent";
|
||||
var AccordionContent = import_react.default.forwardRef(
|
||||
(props, forwardedRef) => {
|
||||
const { __scopeAccordion, ...contentProps } = props;
|
||||
const accordionContext = useAccordionContext(ACCORDION_NAME, __scopeAccordion);
|
||||
const itemContext = useAccordionItemContext(CONTENT_NAME, __scopeAccordion);
|
||||
const collapsibleScope = useCollapsibleScope(__scopeAccordion);
|
||||
return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(
|
||||
CollapsiblePrimitive.Content,
|
||||
{
|
||||
role: "region",
|
||||
"aria-labelledby": itemContext.triggerId,
|
||||
"data-orientation": accordionContext.orientation,
|
||||
...collapsibleScope,
|
||||
...contentProps,
|
||||
ref: forwardedRef,
|
||||
style: {
|
||||
["--radix-accordion-content-height"]: "var(--radix-collapsible-content-height)",
|
||||
["--radix-accordion-content-width"]: "var(--radix-collapsible-content-width)",
|
||||
...props.style
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
AccordionContent.displayName = CONTENT_NAME;
|
||||
function getState(open) {
|
||||
return open ? "open" : "closed";
|
||||
}
|
||||
var Root2 = Accordion;
|
||||
var Item = AccordionItem;
|
||||
var Header = AccordionHeader;
|
||||
var Trigger2 = AccordionTrigger;
|
||||
var Content2 = AccordionContent;
|
||||
//# sourceMappingURL=index.js.map
|
||||
7
frontend/node_modules/@radix-ui/react-accordion/dist/index.js.map
generated
vendored
Normal file
7
frontend/node_modules/@radix-ui/react-accordion/dist/index.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
320
frontend/node_modules/@radix-ui/react-accordion/dist/index.mjs
generated
vendored
Normal file
320
frontend/node_modules/@radix-ui/react-accordion/dist/index.mjs
generated
vendored
Normal file
@ -0,0 +1,320 @@
|
||||
"use client";
|
||||
|
||||
// src/accordion.tsx
|
||||
import React from "react";
|
||||
import { createContextScope } from "@radix-ui/react-context";
|
||||
import { createCollection } from "@radix-ui/react-collection";
|
||||
import { useComposedRefs } from "@radix-ui/react-compose-refs";
|
||||
import { composeEventHandlers } from "@radix-ui/primitive";
|
||||
import { useControllableState } from "@radix-ui/react-use-controllable-state";
|
||||
import { Primitive } from "@radix-ui/react-primitive";
|
||||
import * as CollapsiblePrimitive from "@radix-ui/react-collapsible";
|
||||
import { createCollapsibleScope } from "@radix-ui/react-collapsible";
|
||||
import { useId } from "@radix-ui/react-id";
|
||||
import { useDirection } from "@radix-ui/react-direction";
|
||||
import { jsx } from "react/jsx-runtime";
|
||||
var ACCORDION_NAME = "Accordion";
|
||||
var ACCORDION_KEYS = ["Home", "End", "ArrowDown", "ArrowUp", "ArrowLeft", "ArrowRight"];
|
||||
var [Collection, useCollection, createCollectionScope] = createCollection(ACCORDION_NAME);
|
||||
var [createAccordionContext, createAccordionScope] = createContextScope(ACCORDION_NAME, [
|
||||
createCollectionScope,
|
||||
createCollapsibleScope
|
||||
]);
|
||||
var useCollapsibleScope = createCollapsibleScope();
|
||||
var Accordion = React.forwardRef(
|
||||
(props, forwardedRef) => {
|
||||
const { type, ...accordionProps } = props;
|
||||
const singleProps = accordionProps;
|
||||
const multipleProps = accordionProps;
|
||||
return /* @__PURE__ */ jsx(Collection.Provider, { scope: props.__scopeAccordion, children: type === "multiple" ? /* @__PURE__ */ jsx(AccordionImplMultiple, { ...multipleProps, ref: forwardedRef }) : /* @__PURE__ */ jsx(AccordionImplSingle, { ...singleProps, ref: forwardedRef }) });
|
||||
}
|
||||
);
|
||||
Accordion.displayName = ACCORDION_NAME;
|
||||
var [AccordionValueProvider, useAccordionValueContext] = createAccordionContext(ACCORDION_NAME);
|
||||
var [AccordionCollapsibleProvider, useAccordionCollapsibleContext] = createAccordionContext(
|
||||
ACCORDION_NAME,
|
||||
{ collapsible: false }
|
||||
);
|
||||
var AccordionImplSingle = React.forwardRef(
|
||||
(props, forwardedRef) => {
|
||||
const {
|
||||
value: valueProp,
|
||||
defaultValue,
|
||||
onValueChange = () => {
|
||||
},
|
||||
collapsible = false,
|
||||
...accordionSingleProps
|
||||
} = props;
|
||||
const [value, setValue] = useControllableState({
|
||||
prop: valueProp,
|
||||
defaultProp: defaultValue ?? "",
|
||||
onChange: onValueChange,
|
||||
caller: ACCORDION_NAME
|
||||
});
|
||||
return /* @__PURE__ */ jsx(
|
||||
AccordionValueProvider,
|
||||
{
|
||||
scope: props.__scopeAccordion,
|
||||
value: React.useMemo(() => value ? [value] : [], [value]),
|
||||
onItemOpen: setValue,
|
||||
onItemClose: React.useCallback(() => collapsible && setValue(""), [collapsible, setValue]),
|
||||
children: /* @__PURE__ */ jsx(AccordionCollapsibleProvider, { scope: props.__scopeAccordion, collapsible, children: /* @__PURE__ */ jsx(AccordionImpl, { ...accordionSingleProps, ref: forwardedRef }) })
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
var AccordionImplMultiple = React.forwardRef((props, forwardedRef) => {
|
||||
const {
|
||||
value: valueProp,
|
||||
defaultValue,
|
||||
onValueChange = () => {
|
||||
},
|
||||
...accordionMultipleProps
|
||||
} = props;
|
||||
const [value, setValue] = useControllableState({
|
||||
prop: valueProp,
|
||||
defaultProp: defaultValue ?? [],
|
||||
onChange: onValueChange,
|
||||
caller: ACCORDION_NAME
|
||||
});
|
||||
const handleItemOpen = React.useCallback(
|
||||
(itemValue) => setValue((prevValue = []) => [...prevValue, itemValue]),
|
||||
[setValue]
|
||||
);
|
||||
const handleItemClose = React.useCallback(
|
||||
(itemValue) => setValue((prevValue = []) => prevValue.filter((value2) => value2 !== itemValue)),
|
||||
[setValue]
|
||||
);
|
||||
return /* @__PURE__ */ jsx(
|
||||
AccordionValueProvider,
|
||||
{
|
||||
scope: props.__scopeAccordion,
|
||||
value,
|
||||
onItemOpen: handleItemOpen,
|
||||
onItemClose: handleItemClose,
|
||||
children: /* @__PURE__ */ jsx(AccordionCollapsibleProvider, { scope: props.__scopeAccordion, collapsible: true, children: /* @__PURE__ */ jsx(AccordionImpl, { ...accordionMultipleProps, ref: forwardedRef }) })
|
||||
}
|
||||
);
|
||||
});
|
||||
var [AccordionImplProvider, useAccordionContext] = createAccordionContext(ACCORDION_NAME);
|
||||
var AccordionImpl = React.forwardRef(
|
||||
(props, forwardedRef) => {
|
||||
const { __scopeAccordion, disabled, dir, orientation = "vertical", ...accordionProps } = props;
|
||||
const accordionRef = React.useRef(null);
|
||||
const composedRefs = useComposedRefs(accordionRef, forwardedRef);
|
||||
const getItems = useCollection(__scopeAccordion);
|
||||
const direction = useDirection(dir);
|
||||
const isDirectionLTR = direction === "ltr";
|
||||
const handleKeyDown = composeEventHandlers(props.onKeyDown, (event) => {
|
||||
if (!ACCORDION_KEYS.includes(event.key)) return;
|
||||
const target = event.target;
|
||||
const triggerCollection = getItems().filter((item) => !item.ref.current?.disabled);
|
||||
const triggerIndex = triggerCollection.findIndex((item) => item.ref.current === target);
|
||||
const triggerCount = triggerCollection.length;
|
||||
if (triggerIndex === -1) return;
|
||||
event.preventDefault();
|
||||
let nextIndex = triggerIndex;
|
||||
const homeIndex = 0;
|
||||
const endIndex = triggerCount - 1;
|
||||
const moveNext = () => {
|
||||
nextIndex = triggerIndex + 1;
|
||||
if (nextIndex > endIndex) {
|
||||
nextIndex = homeIndex;
|
||||
}
|
||||
};
|
||||
const movePrev = () => {
|
||||
nextIndex = triggerIndex - 1;
|
||||
if (nextIndex < homeIndex) {
|
||||
nextIndex = endIndex;
|
||||
}
|
||||
};
|
||||
switch (event.key) {
|
||||
case "Home":
|
||||
nextIndex = homeIndex;
|
||||
break;
|
||||
case "End":
|
||||
nextIndex = endIndex;
|
||||
break;
|
||||
case "ArrowRight":
|
||||
if (orientation === "horizontal") {
|
||||
if (isDirectionLTR) {
|
||||
moveNext();
|
||||
} else {
|
||||
movePrev();
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "ArrowDown":
|
||||
if (orientation === "vertical") {
|
||||
moveNext();
|
||||
}
|
||||
break;
|
||||
case "ArrowLeft":
|
||||
if (orientation === "horizontal") {
|
||||
if (isDirectionLTR) {
|
||||
movePrev();
|
||||
} else {
|
||||
moveNext();
|
||||
}
|
||||
}
|
||||
break;
|
||||
case "ArrowUp":
|
||||
if (orientation === "vertical") {
|
||||
movePrev();
|
||||
}
|
||||
break;
|
||||
}
|
||||
const clampedIndex = nextIndex % triggerCount;
|
||||
triggerCollection[clampedIndex].ref.current?.focus();
|
||||
});
|
||||
return /* @__PURE__ */ jsx(
|
||||
AccordionImplProvider,
|
||||
{
|
||||
scope: __scopeAccordion,
|
||||
disabled,
|
||||
direction: dir,
|
||||
orientation,
|
||||
children: /* @__PURE__ */ jsx(Collection.Slot, { scope: __scopeAccordion, children: /* @__PURE__ */ jsx(
|
||||
Primitive.div,
|
||||
{
|
||||
...accordionProps,
|
||||
"data-orientation": orientation,
|
||||
ref: composedRefs,
|
||||
onKeyDown: disabled ? void 0 : handleKeyDown
|
||||
}
|
||||
) })
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
var ITEM_NAME = "AccordionItem";
|
||||
var [AccordionItemProvider, useAccordionItemContext] = createAccordionContext(ITEM_NAME);
|
||||
var AccordionItem = React.forwardRef(
|
||||
(props, forwardedRef) => {
|
||||
const { __scopeAccordion, value, ...accordionItemProps } = props;
|
||||
const accordionContext = useAccordionContext(ITEM_NAME, __scopeAccordion);
|
||||
const valueContext = useAccordionValueContext(ITEM_NAME, __scopeAccordion);
|
||||
const collapsibleScope = useCollapsibleScope(__scopeAccordion);
|
||||
const triggerId = useId();
|
||||
const open = value && valueContext.value.includes(value) || false;
|
||||
const disabled = accordionContext.disabled || props.disabled;
|
||||
return /* @__PURE__ */ jsx(
|
||||
AccordionItemProvider,
|
||||
{
|
||||
scope: __scopeAccordion,
|
||||
open,
|
||||
disabled,
|
||||
triggerId,
|
||||
children: /* @__PURE__ */ jsx(
|
||||
CollapsiblePrimitive.Root,
|
||||
{
|
||||
"data-orientation": accordionContext.orientation,
|
||||
"data-state": getState(open),
|
||||
...collapsibleScope,
|
||||
...accordionItemProps,
|
||||
ref: forwardedRef,
|
||||
disabled,
|
||||
open,
|
||||
onOpenChange: (open2) => {
|
||||
if (open2) {
|
||||
valueContext.onItemOpen(value);
|
||||
} else {
|
||||
valueContext.onItemClose(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
AccordionItem.displayName = ITEM_NAME;
|
||||
var HEADER_NAME = "AccordionHeader";
|
||||
var AccordionHeader = React.forwardRef(
|
||||
(props, forwardedRef) => {
|
||||
const { __scopeAccordion, ...headerProps } = props;
|
||||
const accordionContext = useAccordionContext(ACCORDION_NAME, __scopeAccordion);
|
||||
const itemContext = useAccordionItemContext(HEADER_NAME, __scopeAccordion);
|
||||
return /* @__PURE__ */ jsx(
|
||||
Primitive.h3,
|
||||
{
|
||||
"data-orientation": accordionContext.orientation,
|
||||
"data-state": getState(itemContext.open),
|
||||
"data-disabled": itemContext.disabled ? "" : void 0,
|
||||
...headerProps,
|
||||
ref: forwardedRef
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
AccordionHeader.displayName = HEADER_NAME;
|
||||
var TRIGGER_NAME = "AccordionTrigger";
|
||||
var AccordionTrigger = React.forwardRef(
|
||||
(props, forwardedRef) => {
|
||||
const { __scopeAccordion, ...triggerProps } = props;
|
||||
const accordionContext = useAccordionContext(ACCORDION_NAME, __scopeAccordion);
|
||||
const itemContext = useAccordionItemContext(TRIGGER_NAME, __scopeAccordion);
|
||||
const collapsibleContext = useAccordionCollapsibleContext(TRIGGER_NAME, __scopeAccordion);
|
||||
const collapsibleScope = useCollapsibleScope(__scopeAccordion);
|
||||
return /* @__PURE__ */ jsx(Collection.ItemSlot, { scope: __scopeAccordion, children: /* @__PURE__ */ jsx(
|
||||
CollapsiblePrimitive.Trigger,
|
||||
{
|
||||
"aria-disabled": itemContext.open && !collapsibleContext.collapsible || void 0,
|
||||
"data-orientation": accordionContext.orientation,
|
||||
id: itemContext.triggerId,
|
||||
...collapsibleScope,
|
||||
...triggerProps,
|
||||
ref: forwardedRef
|
||||
}
|
||||
) });
|
||||
}
|
||||
);
|
||||
AccordionTrigger.displayName = TRIGGER_NAME;
|
||||
var CONTENT_NAME = "AccordionContent";
|
||||
var AccordionContent = React.forwardRef(
|
||||
(props, forwardedRef) => {
|
||||
const { __scopeAccordion, ...contentProps } = props;
|
||||
const accordionContext = useAccordionContext(ACCORDION_NAME, __scopeAccordion);
|
||||
const itemContext = useAccordionItemContext(CONTENT_NAME, __scopeAccordion);
|
||||
const collapsibleScope = useCollapsibleScope(__scopeAccordion);
|
||||
return /* @__PURE__ */ jsx(
|
||||
CollapsiblePrimitive.Content,
|
||||
{
|
||||
role: "region",
|
||||
"aria-labelledby": itemContext.triggerId,
|
||||
"data-orientation": accordionContext.orientation,
|
||||
...collapsibleScope,
|
||||
...contentProps,
|
||||
ref: forwardedRef,
|
||||
style: {
|
||||
["--radix-accordion-content-height"]: "var(--radix-collapsible-content-height)",
|
||||
["--radix-accordion-content-width"]: "var(--radix-collapsible-content-width)",
|
||||
...props.style
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
AccordionContent.displayName = CONTENT_NAME;
|
||||
function getState(open) {
|
||||
return open ? "open" : "closed";
|
||||
}
|
||||
var Root2 = Accordion;
|
||||
var Item = AccordionItem;
|
||||
var Header = AccordionHeader;
|
||||
var Trigger2 = AccordionTrigger;
|
||||
var Content2 = AccordionContent;
|
||||
export {
|
||||
Accordion,
|
||||
AccordionContent,
|
||||
AccordionHeader,
|
||||
AccordionItem,
|
||||
AccordionTrigger,
|
||||
Content2 as Content,
|
||||
Header,
|
||||
Item,
|
||||
Root2 as Root,
|
||||
Trigger2 as Trigger,
|
||||
createAccordionScope
|
||||
};
|
||||
//# sourceMappingURL=index.mjs.map
|
||||
7
frontend/node_modules/@radix-ui/react-accordion/dist/index.mjs.map
generated
vendored
Normal file
7
frontend/node_modules/@radix-ui/react-accordion/dist/index.mjs.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
76
frontend/node_modules/@radix-ui/react-accordion/package.json
generated
vendored
Normal file
76
frontend/node_modules/@radix-ui/react-accordion/package.json
generated
vendored
Normal file
@ -0,0 +1,76 @@
|
||||
{
|
||||
"name": "@radix-ui/react-accordion",
|
||||
"version": "1.2.12",
|
||||
"license": "MIT",
|
||||
"source": "./src/index.ts",
|
||||
"main": "./dist/index.js",
|
||||
"module": "./dist/index.mjs",
|
||||
"files": [
|
||||
"dist",
|
||||
"README.md"
|
||||
],
|
||||
"sideEffects": false,
|
||||
"dependencies": {
|
||||
"@radix-ui/primitive": "1.1.3",
|
||||
"@radix-ui/react-collapsible": "1.1.12",
|
||||
"@radix-ui/react-collection": "1.1.7",
|
||||
"@radix-ui/react-compose-refs": "1.1.2",
|
||||
"@radix-ui/react-context": "1.1.2",
|
||||
"@radix-ui/react-direction": "1.1.1",
|
||||
"@radix-ui/react-primitive": "2.1.3",
|
||||
"@radix-ui/react-id": "1.1.1",
|
||||
"@radix-ui/react-use-controllable-state": "1.2.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/react": "^19.0.7",
|
||||
"@types/react-dom": "^19.0.3",
|
||||
"eslint": "^9.18.0",
|
||||
"react": "^19.1.0",
|
||||
"react-dom": "^19.1.0",
|
||||
"typescript": "^5.7.3",
|
||||
"@repo/builder": "0.0.0",
|
||||
"@repo/eslint-config": "0.0.0",
|
||||
"@repo/typescript-config": "0.0.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@types/react": "*",
|
||||
"@types/react-dom": "*",
|
||||
"react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
|
||||
"react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
|
||||
},
|
||||
"peerDependenciesMeta": {
|
||||
"@types/react": {
|
||||
"optional": true
|
||||
},
|
||||
"@types/react-dom": {
|
||||
"optional": true
|
||||
}
|
||||
},
|
||||
"homepage": "https://radix-ui.com/primitives",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/radix-ui/primitives.git"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/radix-ui/primitives/issues"
|
||||
},
|
||||
"scripts": {
|
||||
"lint": "eslint --max-warnings 0 src",
|
||||
"clean": "rm -rf dist",
|
||||
"typecheck": "tsc --noEmit",
|
||||
"build": "radix-build"
|
||||
},
|
||||
"types": "./dist/index.d.ts",
|
||||
"exports": {
|
||||
".": {
|
||||
"import": {
|
||||
"types": "./dist/index.d.mts",
|
||||
"default": "./dist/index.mjs"
|
||||
},
|
||||
"require": {
|
||||
"types": "./dist/index.d.ts",
|
||||
"default": "./dist/index.js"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user