UNPKG

@spark-ui/components

Version:

Spark (Leboncoin design system) components.

74 lines (66 loc) 2.68 kB
import * as react_jsx_runtime from 'react/jsx-runtime'; import { Accordion as Accordion$2 } from '@base-ui-components/react/accordion'; import { ComponentProps, Ref } from 'react'; type ExtentedZagInterface$3 = Omit<ComponentProps<typeof Accordion$2.Root>, 'openMultiple' | 'render'>; interface AccordionProps extends ExtentedZagInterface$3 { /** * Change the default rendered element for the one passed as a child, merging their props and behavior. */ asChild?: boolean; /** * Whether the accordion items are disabled */ disabled?: boolean; /** * Whether multiple items can be open at the same time. */ multiple?: boolean; design?: 'filled' | 'outlined'; ref?: Ref<HTMLDivElement>; } declare const Accordion$1: { ({ asChild, children, design, hiddenUntilFound, multiple, className, ref, ...props }: AccordionProps): react_jsx_runtime.JSX.Element; displayName: string; }; type ExtentedZagInterface$2 = Omit<ComponentProps<typeof Accordion$2.Item>, 'render'>; interface AccordionItemProps extends ExtentedZagInterface$2 { asChild?: boolean; ref?: Ref<HTMLDivElement>; } declare const Item: { ({ asChild, className, children, ref, ...props }: AccordionItemProps): react_jsx_runtime.JSX.Element; displayName: string; }; type ExtentedZagInterface$1 = Omit<ComponentProps<typeof Accordion$2.Panel>, 'render'>; interface AccordionItemContentProps extends ExtentedZagInterface$1 { asChild?: boolean; ref?: Ref<HTMLDivElement>; } declare const ItemContent: { ({ asChild, className, children, ref, ...props }: AccordionItemContentProps): react_jsx_runtime.JSX.Element; displayName: string; }; interface AccordionItemHeaderProps extends ComponentProps<'h3'> { asChild?: boolean; ref?: Ref<HTMLHeadingElement>; } declare const ItemHeader: { ({ asChild, children, className, ref, }: AccordionItemHeaderProps): react_jsx_runtime.JSX.Element; displayName: string; }; type ExtentedZagInterface = Omit<ComponentProps<typeof Accordion$2.Trigger>, 'render'>; interface AccordionItemTriggerProps extends ExtentedZagInterface { asChild?: boolean; ref?: Ref<HTMLButtonElement>; } declare const ItemTrigger: { ({ asChild, children, className, ref, ...props }: AccordionItemTriggerProps): react_jsx_runtime.JSX.Element; displayName: string; }; declare const Accordion: typeof Accordion$1 & { Item: typeof Item; ItemHeader: typeof ItemHeader; ItemTrigger: typeof ItemTrigger; ItemContent: typeof ItemContent; }; export { Accordion, type AccordionItemContentProps, type AccordionItemHeaderProps, type AccordionItemTriggerProps, type AccordionProps };