@navikt/ds-react
Version:
React components from the Norwegian Labour and Welfare Administration.
32 lines (31 loc) • 1 kB
TypeScript
import React from "react";
export interface AccordionItemProps extends React.HTMLAttributes<HTMLDivElement> {
/**
* Content in Accordion.Item.
*
* Should include one Accordion.Header and one Accordion.Content.
*/
children: React.ReactNode;
/**
* Controlled open-state.
*
* Using this removes automatic control of open-state.
*/
open?: boolean;
/**
* The open state when initially rendered. Use when you do not need to control the open state.
* @default false
*/
defaultOpen?: boolean;
/**
* Callback for current open-state.
*/
onOpenChange?: (open: boolean) => void;
}
export interface AccordionItemContextProps {
open: boolean;
toggleOpen: () => void;
}
export declare const AccordionItemContext: React.Context<AccordionItemContextProps | null>;
declare const AccordionItem: React.ForwardRefExoticComponent<AccordionItemProps & React.RefAttributes<HTMLDivElement>>;
export default AccordionItem;