import Input from "../Components/Input.svelte"; // import Step from "../Components/Step.svelte"; import Number from "../Components/Number.svelte"; import Textarea from "../Components/Textarea.svelte"; import Select from "../Components/Select.svelte"; import Choice from "../Components/Choice.svelte"; // import Checkbox from "../Components/Checkbox.svelte"; import StreamFile from "../Components/File.svelte"; import List from "../Components/List.svelte"; import Image from "../Components/Image.svelte"; import Map from "../Components/Map.svelte"; import Navigator from "../Components/Navigator.svelte"; import Calendar from "../Components/Calendar.svelte"; import Csv from "../Components/Csv.svelte"; import Nest from "$lib/Components/Nest.svelte"; import Fork from "$lib/Components/Fork.svelte"; // import Stream from "$lib/Components/Stream.svelte"; // const componentMap = { // 'field': Step, // 'string': Input, // 'text': Input, // 'singleLine': Input, // 'multiLine': Textarea, // 'number': Number, // 'select': Select, // 'boolean': Radio, // 'radio': Radio, // 'checkbox': Checkbox, // 'file': StreamFile, // 'array': List, // 'list': List, // 'image': Image, // 'map': Map, // 'navigator': Navigator // } // export const getComponent = (type: string, subType?: string) => !!subType ? componentMap[subType] : componentMap[type]; const componentMap = { // 'form': Stream, // 'section': Stream, // 'string': Input, // 'text': Input, // 'boolean': Choice, // 'calendar': Calendar, 'choice': Choice, 'radio': Choice, 'checkbox': Choice, 'singleLine': Input, 'multiLine': Textarea, 'number': Number, 'select': Select, // 'file': StreamFile, 'array': List, // 'list': List, // 'image': Image, // 'map': Map, // 'navigator': Navigator, // 'csv': Csv, 'nest': Nest, // 'fork': Fork } export const getComponent = (type: string) => { console.log("GET COMPONENT: ", type); return componentMap[type] };