UNPKG

@abgov/react-components

Version:

Government of Alberta - UI components for React

35 lines (34 loc) 1.23 kB
import { ReactNode, JSX } from 'react'; import { GoabAccordionHeadingSize, GoabAccordionIconPosition, Margins } from '@abgov/ui-components-common'; interface WCProps extends Margins { ref: React.RefObject<HTMLElement | null>; open?: string; headingsize?: GoabAccordionHeadingSize; heading: string; secondarytext?: string; headingContent?: ReactNode; maxwidth?: string; testid?: string; iconposition?: GoabAccordionIconPosition; } declare module "react" { namespace JSX { interface IntrinsicElements { "goa-accordion": WCProps & React.HTMLAttributes<HTMLElement>; } } } export interface GoabAccordionProps extends Margins { open?: boolean; headingSize?: GoabAccordionHeadingSize; secondaryText?: string; heading: string; headingContent?: ReactNode; maxWidth?: string; testId?: string; iconPosition?: GoabAccordionIconPosition; onChange?: (open: boolean) => void; children?: ReactNode; } export declare function GoabAccordion({ open, heading, headingSize, secondaryText, headingContent, iconPosition, maxWidth, testId, onChange, children, mt, mr, mb, ml, }: GoabAccordionProps): JSX.Element; export default GoabAccordion;