import React from "react"; import Heading from "../../UI/Heading"; import emphasizeContentStylePresetMap, { EmphasizeStylePreset, } from "./EmphasizeContent.const"; import { EmphasizeContentProps, EmphasizeContentStyleOptions, } from "./EmphasizeContent.types"; const EmphasizeContent: React.FC = ({ stylePreset = EmphasizeStylePreset.EXTRA_BOLD_POINT, content, ...restProps }) => { const selectedStylePreset: EmphasizeContentStyleOptions = emphasizeContentStylePresetMap[stylePreset]; const { style = selectedStylePreset.style, BeforeContent = selectedStylePreset.BeforeContent, AfterContent = selectedStylePreset.AfterContent, contentWrapperClassName = selectedStylePreset.contentWrapperClassName, textCenter = selectedStylePreset.textCenter, textColor = selectedStylePreset.textColor, symbolColor = selectedStylePreset.symbolColor, backgroundColor = selectedStylePreset.backgroundColor, } = restProps; return (
{BeforeContent && } {content} {AfterContent && }
); }; export default EmphasizeContent;