You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"content": "export { default as Accordion } from './Accordion';\nexport { default as AccordionContent } from './AccordionContent';\nexport { default as AccordionHeader } from './AccordionHeader';\nexport { default as AccordionItem } from './AccordionItem';\nexport { default as AccordionRoot } from './AccordionRoot';\nexport { default as AccordionTrigger } from './AccordionTrigger';\n\nexport * from './types';\n",
58
+
"content": "export { default as Accordion } from './Accordion';\nexport { default as AccordionContent } from './AccordionContent';\nexport { default as AccordionHeader } from './AccordionHeader';\nexport { default as AccordionItem } from './AccordionItem';\nexport { default as AccordionRoot } from './AccordionRoot';\nexport { default as AccordionTrigger } from './AccordionTrigger';\nexport { default as AccordionUi } from './AccordionUI';\n\nexport * from './types';\n",
56
59
"type": "registry:ui",
57
60
"target": "components/accordion/index.ts"
58
61
},
59
62
{
60
63
"path": "src/components/accordion/types.ts",
61
-
"content": "import type {\n AccordionContentProps as _AccordionContentProps,\n AccordionHeaderProps as _AccordionHeaderProps,\n AccordionItemProps as _AccordionItemProps,\n // eslint-disable-next-line sort-imports\n AccordionMultipleProps,\n AccordionSingleProps,\n AccordionTriggerProps as _AccordionTriggerProps\n} from '@radix-ui/react-accordion';\n\nimport type { BaseNodeProps, ClassValue, PropsSlot, ThemeSize } from '@/types/other';\n\nimport type { AccordionSlots } from './accordion-variants';\n\n/** The ui of the accordion. */\nexport type AccordionUi = Partial<Record<AccordionSlots, ClassValue>>;\n\nexport type AccordionRootProps = BaseNodeProps<AccordionSingleProps> | BaseNodeProps<AccordionMultipleProps>;\n\nexport interface AccordionHeaderProps extends BaseNodeProps<_AccordionHeaderProps> {}\n\nexport interface AccordionContentProps extends BaseNodeProps<_AccordionContentProps> {}\n\nexport interface AccordionItemProps extends BaseNodeProps<_AccordionItemProps> {}\n\nexport interface AccordionTriggerProps extends BaseNodeProps<_AccordionTriggerProps>, PropsSlot {\n /** The ui of the accordion trigger. */\n classNames?: Pick<AccordionUi, 'triggerIcon' | 'triggerLeadingIcon'>;\n icon?: React.ReactNode;\n}\n\n// Accordion\nexport interface AccordionItemData extends Pick<AccordionItemProps, 'disabled' | 'value'> {\n children: React.ReactNode;\n leading?: React.ReactNode;\n title: React.ReactNode;\n trailing?: React.ReactNode;\n}\n\nexport type AccordionProps<T extends AccordionItemData = AccordionItemData> = AccordionRootProps & {\n classNames?: AccordionUi;\n items: T[];\n size?: ThemeSize;\n triggerIcon?: React.ReactNode;\n triggerLeading?: React.ReactNode;\n triggerTrailing?: React.ReactNode;\n};\n",
64
+
"content": "import type {\n AccordionContentProps as _AccordionContentProps,\n AccordionHeaderProps as _AccordionHeaderProps,\n AccordionItemProps as _AccordionItemProps,\n // eslint-disable-next-line sort-imports\n AccordionMultipleProps,\n AccordionSingleProps,\n AccordionTriggerProps as _AccordionTriggerProps\n} from '@radix-ui/react-accordion';\n\nimport type { BaseNodeProps, ClassValue, PropsSlot, ThemeSize } from '@/types/other';\n\nimport type { AccordionSlots } from './accordion-variants';\n\n/** The ui of the accordion. */\nexport type AccordionClassNames = Partial<Record<AccordionSlots, ClassValue>>;\n\nexport type AccordionRootProps = BaseNodeProps<AccordionSingleProps> | BaseNodeProps<AccordionMultipleProps>;\n\nexport interface AccordionHeaderProps extends BaseNodeProps<_AccordionHeaderProps> {}\n\nexport interface AccordionContentProps extends BaseNodeProps<_AccordionContentProps> {}\n\nexport interface AccordionItemProps extends BaseNodeProps<_AccordionItemProps> {}\n\nexport interface AccordionTriggerProps extends BaseNodeProps<_AccordionTriggerProps>, PropsSlot {\n /** The ui of the accordion trigger. */\n classNames?: Pick<AccordionClassNames, 'triggerIcon' | 'triggerLeadingIcon'>;\n icon?: React.ReactNode;\n}\n\n// Accordion\nexport interface AccordionItemData extends Pick<AccordionItemProps, 'disabled' | 'value'> {\n children: React.ReactNode;\n leading?: React.ReactNode;\n title: React.ReactNode;\n trailing?: React.ReactNode;\n}\n\nexport type AccordionProps<T extends AccordionItemData = AccordionItemData> = AccordionRootProps & {\n classNames?: AccordionClassNames;\n items: T[];\n size?: ThemeSize;\n triggerIcon?: React.ReactNode;\n triggerLeading?: React.ReactNode;\n triggerTrailing?: React.ReactNode;\n};\n",
0 commit comments