/* * Copyright OpenSearch Contributors * SPDX-License-Identifier: Apache-2.0 */ import React from 'react'; import { EuiTitle, EuiSpacer, EuiButtonIcon, EuiButtonEmpty, EuiAccordion, EuiPanel, } from '@elastic/eui'; import './styles.scss'; const EnhancedAccordion = ({ id, title, subTitle, isOpen, onToggle, children, isButton, iconType, extraAction, initialIsOpen, }) => (
{!isButton && ( {extraAction}
} forceState={isOpen ? 'open' : 'closed'} onToggle={onToggle} initialIsOpen={initialIsOpen} buttonContent={

{title}

{subTitle && ( <> {subTitle} )}
} > {children} )} {isButton && ( )}
); export default EnhancedAccordion;