@engie-group/fluid-design-system-react
Version:
Fluid Design System React
18 lines (15 loc) • 750 B
JavaScript
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 };