import { h, Component } from 'preact'; class WBAccordion extends Component { constructor(...args) { super(...args); this.state.domId = 'accordion-' + uuid.v4(); this.state.headerDomIds = this.props.names.map(() => ('accordion-' + uuid.v4())); this.state.collapseDomIds = this.props.names.map(() => ('accordion-' + uuid.v4())); } render({ children, names, cardHeaderClass }, { domId, headerDomIds, collapseDomIds }) { return (
{ children.map((_, i) => (

{ children[i] }
)) }
); } }; WBAccordion.defaultProps = { 'cardHeaderClass': 'card-header' }; export default WBAccordion;