import React, { useMemo } from 'react'; import cx from 'classnames'; import ComponentRule from '../component-rule/component-rule'; import { ElementContent } from '../../types'; import styles from './component-rules.module.scss'; interface ComponentRulesProps { rules: { positive: { component: ElementContent; description: string | ElementContent; }; negative: { component: ElementContent; description: string | ElementContent; }; className?: string; componentContainerClassName?: string; }[]; className?: string; } const ComponentRules: React.FC = ({ rules = [], className }) => { const componentRulesElements = useMemo( () => rules.map((rule, index) => { const key = `rule-${index}`; return (
); }), [className, rules], ); return
{componentRulesElements}
; }; export default ComponentRules;