import React from "react"; import { Rectangule } from "./style"; import { Separator } from "../../Separator"; import { theme } from "../../../utils/Theme"; import { SelectedIcon } from "../../../iconography"; import { Legend2 } from "../../../typography"; export enum StrokeType { default, solid, dashed } interface TextBoxStyleCardContentProps { setSelectedStroke: (selectedStroke: StrokeType) => void; selectedStroke: StrokeType; } export const TextBoxStyleCardContent: React.FC = ({ selectedStroke, setSelectedStroke }) => { const separators = (firstRow?: boolean) => { return ( <> {firstRow && } ); }; const dashedStroke = ( setSelectedStroke(StrokeType.dashed)} /> ); const solidStroke = ( setSelectedStroke(StrokeType.solid)} /> ); const defaultStroke = ( setSelectedStroke(StrokeType.default)} /> ); const orderedStyleOptions = () => { if (selectedStroke === StrokeType.default) { return ( <> Styleless (white) {separators(true)} {solidStroke} {separators()} {dashedStroke} ); } else if (selectedStroke === StrokeType.solid) { return ( <> Solid stroke {separators(true)} {dashedStroke} {separators()} {defaultStroke} ); } else if (selectedStroke === StrokeType.dashed) { return ( <> Dashed stroke {separators(true)} {solidStroke} {separators()} {defaultStroke} ); } }; return orderedStyleOptions(); };