import React from "react"; import type { Component, Text, View, Button, StatusBar, LumineContextComponent, Ionicon, Navigator, Screen, Image, ScrollView } from "./types"; import TextImpl from "./Text"; import ViewImpl from "./View"; import ButtonImpl from "./Button"; import StatusBarImpl from "./StatusBar"; import LumineContextComponentImpl from "./LumineContextComponent"; import IoniconImpl from "./Ionicon"; import ScreenImpl from "./Screen"; import NavigatorImpl from "./Navigator"; import ImageImpl from "./Image"; import ScrollViewImpl from "./ScrollView"; import TextInputImpl from "./TextInput"; import type { TextInput } from "react-native"; import type { CardType } from "lumine-ui"; import CardImpl from "./Card"; const Render: React.FC<{ component: Component; key?: string | number }> = ({ component, key, }) => { switch (component.type) { case "Text": return ; case "View": return ; case "Button": return ; case "StatusBar": return ; case "Ionicon": return ; case "Screen": return ; case "Navigator": return ; case "LumineContextComponent": return ( ); case "ScrollViewType": return ; case "ScrollView": return ; case "Image": return ; case "TextInput": return ; case "Card": return ; default: return null; } }; export { Render };