import * as React from "react"
import { Accordion as MantineAccordion } from "@mantine/core"
interface AccordionItem {
value: string
trigger: React.ReactNode
content: React.ReactNode
disabled?: boolean
}
interface AccordionProps {
items?: AccordionItem[]
type?: "single" | "multiple"
defaultValue?: string | string[]
className?: string
itemClassName?: string
children?: React.ReactNode
}
function Accordion({ className, type, defaultValue, children }: AccordionProps) {
if (type === "multiple") {
return (
{children}
)
}
return (
{children}
)
}
interface AccordionItemProps {
value: string
className?: string
children?: React.ReactNode
disabled?: boolean
}
function AccordionItem({ className, value, children, ...props }: AccordionItemProps) {
return (
{children}
)
}
function AccordionTrigger({ className, children, ...props }: { className?: string; children?: React.ReactNode }) {
return (
{children}
)
}
function AccordionContent({ className, children, ...props }: { className?: string; children?: React.ReactNode }) {
return (
{children}
)
}
export { Accordion, AccordionContent, AccordionItem, AccordionTrigger }
export type { AccordionItem as AccordionItemData, AccordionProps }