add a better display string for output settings
This commit is contained in:
parent
89db70daca
commit
a839e4a239
@ -37,6 +37,40 @@ function convertStringToCSSOption(option: string) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function generateDisplayString(settings: OutputSettings) {
|
||||||
|
if (
|
||||||
|
settings.js === JSFrameworkOption.REACT &&
|
||||||
|
settings.css === CSSOption.TAILWIND
|
||||||
|
) {
|
||||||
|
return (
|
||||||
|
<div>
|
||||||
|
Generating <span className="font-bold">React</span> +{" "}
|
||||||
|
<span className="font-bold">Tailwind</span> code
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
} else if (
|
||||||
|
settings.js === JSFrameworkOption.VANILLA &&
|
||||||
|
settings.css === CSSOption.TAILWIND
|
||||||
|
) {
|
||||||
|
return (
|
||||||
|
<div>
|
||||||
|
Generating <span className="font-bold">HTML</span> +{" "}
|
||||||
|
<span className="font-bold">Tailwind</span> code
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
} else if (
|
||||||
|
settings.js === JSFrameworkOption.VANILLA &&
|
||||||
|
settings.css === CSSOption.BOOTSTRAP
|
||||||
|
) {
|
||||||
|
return (
|
||||||
|
<div>
|
||||||
|
Generating <span className="font-bold">HTML</span> +{" "}
|
||||||
|
<span className="font-bold">Bootstrap</span> code
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
outputSettings: OutputSettings;
|
outputSettings: OutputSettings;
|
||||||
setOutputSettings: React.Dispatch<React.SetStateAction<OutputSettings>>;
|
setOutputSettings: React.Dispatch<React.SetStateAction<OutputSettings>>;
|
||||||
@ -82,7 +116,9 @@ function OutputSettingsSection({ outputSettings, setOutputSettings }: Props) {
|
|||||||
<Accordion type="single" collapsible className="w-full">
|
<Accordion type="single" collapsible className="w-full">
|
||||||
<AccordionItem value="item-1">
|
<AccordionItem value="item-1">
|
||||||
<AccordionTrigger>
|
<AccordionTrigger>
|
||||||
<div className="flex gap-x-2">Output Settings </div>
|
<div className="flex gap-x-2">
|
||||||
|
{generateDisplayString(outputSettings)}{" "}
|
||||||
|
</div>
|
||||||
</AccordionTrigger>
|
</AccordionTrigger>
|
||||||
<AccordionContent className="gap-y-2 flex flex-col pt-2">
|
<AccordionContent className="gap-y-2 flex flex-col pt-2">
|
||||||
<div className="flex justify-between items-center pr-2">
|
<div className="flex justify-between items-center pr-2">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user