import React from 'react'; import { EngineInterface } from '@aomao/engine'; import CollapseItem, { CollapseItemProps } from './item'; export type CollapseGroupProps = { engine?: EngineInterface; title?: React.ReactNode; items: Array>; onSelect?: ( event: React.MouseEvent, name: string, engine?: EngineInterface, ) => void | boolean; }; const CollapseGroup: React.FC = ({ engine, title, items, onSelect, }) => { return (
{title && (
{title}
)} {items.map((item) => { return ( { let result; if (item.onClick) result = item.onClick(event, name, engine); if (onSelect) onSelect(event, name, engine); return result; }} /> ); })}
); }; export default CollapseGroup;