Files
NapCatQQ/.pnpm-store/v3/files/a5/347d5fdab1b37392f78d27a505b6fb1f5cedaa4cc6777537b4e02c5b4a835b9a160183348010e0776821b0493a2d2933ce372c4001aa24da40d49ba7bdf6f2
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

22 lines
873 B
Plaintext

import { AriaAccordionProps } from '@react-types/accordion';
import { RefObject, ButtonHTMLAttributes } from 'react';
import { DOMAttributes, Node } from '@react-types/shared';
import { TreeState } from '@react-stately/tree';
interface AccordionAria {
/** Props for the accordion container element. */
accordionProps: DOMAttributes;
}
interface AccordionItemAriaProps<T> {
item: Node<T>;
}
interface AccordionItemAria {
/** Props for the accordion item button. */
buttonProps: ButtonHTMLAttributes<HTMLElement>;
/** Props for the accordion item content element. */
regionProps: DOMAttributes;
}
declare function useReactAriaAccordion<T>(props: AriaAccordionProps<T>, state: TreeState<T>, ref: RefObject<HTMLDivElement>): AccordionAria;
export { type AccordionAria, type AccordionItemAria, type AccordionItemAriaProps, useReactAriaAccordion };