import type { FC, ReactElement } from "react"; import type { ISection } from "./config/types"; import type { IComponentBaseProps } from "../../types/components/index"; import { useCN } from "../../utils/react/useCN"; import { Container } from "../container"; import "./style.pcss"; /** * Компонент секции * @returns {ReactElement} */ const Section: FC = ({ baseClass = "section", id, children = null, slotHeader = null, extraClasses = {}, extraAttrs = {}, slotFooter = null, }): ReactElement => { const { getCN } = useCN(baseClass); return (
{!!slotHeader &&
{slotHeader}
} {!!children &&
{children}
} {!!slotFooter && }
); }; export type { ISection }; export { Section, };