import { FC } from 'react'; import { UniformSlot } from '@uniformdev/next-app-router/component'; import { withFlattenParameters } from '@/utils/withFlattenParameters'; import { SectionParameters, SectionProps, SectionVariants } from '.'; import { ColumnsVariant } from './columns-variant'; import { DefaultVariant } from './default-variant'; import { getButtonAlignmentClass, getTextAlignmentClass } from './style-utils'; const Section: FC = ({ contentAlignment, slots, backgroundColor, spacing, border, fluidContent, height, variant, }) => { const variantProps = { backgroundColor, spacing, border, fluidContent, height, textAlignmentClass: getTextAlignmentClass({ contentAlignment }), buttonAlignmentClass: getButtonAlignmentClass({ contentAlignment }), sectionMedia: , sectionContent: slots.sectionContent ? : undefined, sectionCTA: slots.sectionCTA ? : undefined, }; switch (variant) { case SectionVariants.Columns: case SectionVariants.ColumnsReverse: return ; default: return ; } }; export default withFlattenParameters(Section);