UNPKG

@engie-group/fluid-design-system-react

Version:

Fluid Design System React

18 lines (15 loc) 750 B
import { jsx } from 'react/jsx-runtime'; import React__default, { useContext } from 'react'; import { Utils } from '../../utils/util.js'; import { NJButton } from '../button/NJButton.js'; import { NJAccordionContext } from './NJAccordionContext.js'; const NJAccordionAction = React__default.forwardRef(({ className, action: actionType, ...props }, forwardedRef) => { const { action } = useContext(NJAccordionContext); const onClick = (e) => { action?.(actionType)(); props.onClick?.(e); }; return (jsx(NJButton, { ...props, onClick: onClick, className: Utils.classNames('nj-accordion__action', className), ref: forwardedRef })); }); NJAccordionAction.displayName = 'NJAccordionAction'; export { NJAccordionAction };