import { Plus, Wrench } from 'lucide-react' import { FC, useState } from 'react' import { useNavigate } from 'react-router-dom' import { ElementConstructor } from '../../../../components/TemplateManager/ElementConstructor' import { Button } from '../../../../components/ui/button' import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from '../../../../components/ui/card' import { useTemplateContext } from '../../../../contexts/TemplateContext' import { FormLayoutSettings, Template, TemplateElement, } from '../../../../types/template' export const ElementsCreation: FC = () => { const navigate = useNavigate() const { templates, updateTemplate } = useTemplateContext() const [selectedTemplate, setSelectedTemplate] = useState