import React from "react"; import { DoubleQuotationMarksForEnding, DoubleQuotationMarksForStarting, } from "../../UI/Icon"; import { EmphasizeContentStyleOptions, IEmphasizeDecorationPropsType, TEmphasizeContentStylePresetType, } from "./EmphasizeContent.types"; export const EmphasizeStylePreset = { EXTRA_BOLD_POINT: "ExtraBoldPoint", BORDER_TOP_BOTTOM: "BorderTopBottom", THICK_BORDER_LEFT: "ThickBorderLeft", BLUE_QUESTION_BUBBLE: "BlueQuestionBubble", VERTICAL_COMMA: "VerticalComma", HORIZONTAL_COMMA: "HorizontalComma", SQUARE_BORDER: "SquareBorder", } as const; export const LegacyEmphasizeStylePreset = { BAR_WITH_POINT: "bar-with-point", COMMA: "comma", SQUARE_BORDER: "square-border", TWO_LINE: "two-line", CIRCLES: "circles", } as const; const emphasizeContentStylePresetMap: { [key in TEmphasizeContentStylePresetType]: EmphasizeContentStyleOptions; } = { [EmphasizeStylePreset.EXTRA_BOLD_POINT]: { contentWrapperClassName: "flex space-x-[0.625rem] p-[1rem]", symbolColor: "#1a1a1a", backgroundColor: "#E8F2FF", BeforeContent: ({ symbolColor }: IEmphasizeDecorationPropsType) => ( * ), }, [EmphasizeStylePreset.BORDER_TOP_BOTTOM]: { contentWrapperClassName: "flex place-content-center place-items-center relative z-0 p-[1.8rem]", BeforeContent: ({ symbolColor }: IEmphasizeDecorationPropsType) => (
), symbolColor: "#000000", backgroundColor: "#FFFFFF", textCenter: true, }, [EmphasizeStylePreset.THICK_BORDER_LEFT]: { contentWrapperClassName: "flex relative z-0 p-[1rem]", BeforeContent: ({ symbolColor }: IEmphasizeDecorationPropsType) => ( ), symbolColor: "#000000", backgroundColor: "#F9F9F9", }, [EmphasizeStylePreset.BLUE_QUESTION_BUBBLE]: { contentWrapperClassName: "relative flex place-content-center place-items-center rounded-[10px] p-[1rem]", symbolColor: "#E8F2FF", backgroundColor: "#E8F2FF", AfterContent: ({ symbolColor }: IEmphasizeDecorationPropsType) => ( ), textCenter: true, }, [EmphasizeStylePreset.VERTICAL_COMMA]: { contentWrapperClassName: "flex flex-col place-content-center place-items-center p-[1rem]", symbolColor: "#88b8ff", BeforeContent: ({ symbolColor }: IEmphasizeDecorationPropsType) => (