smh-rn-expo-json-ui-engine
Version:
A JSON-driven UI engine for React Native and Expo that enables dynamic, runtime-rendered interfaces without rebuilding the app.
1 lines • 1.5 kB
JavaScript
Object.defineProperty(exports,"__esModule",{value:!0}),exports.ViewWrapperTypes=exports.LeafTypes=exports.JSONUIEnums=exports.ContainerTypes=void 0;var CustomTypes=function(e){return e.useComponent="useComponent",e}(CustomTypes||{}),ContainerTypes=exports.ContainerTypes=function(e){return e.ViewContainer="ViewContainer",e.ListContainer="ListContainer",e.ViewListContainer="ViewListContainer",e}(ContainerTypes||{}),LeafTypes=exports.LeafTypes=function(e){return e.Button="Button",e.TextInput="TextInput",e.Text="Text",e.Image="Image",e.ImageBackground="ImageBackground",e.SectionList="SectionList",e.Checkbox="Checkbox",e.LinearGradient="LinearGradient",e.GLView="GLView",e.LivePhotoView="LivePhotoView",e.StatusBar="StatusBar",e.VideoView="VideoView",e.DateTimePicker="DateTimePicker",e.Slider="Slider",e.MaskedView="MaskedView",e.SegmentedControl="SegmentedControl",e.Picker="Picker",e.LottieView="LottieView",e.Carousel="Carousel",e}(LeafTypes||{}),ViewWrapperTypes=exports.ViewWrapperTypes=function(e){return e.View="View",e.SafeAreaView="SafeAreaView",e.KeyboardAvoidingView="KeyboardAvoidingView",e.Pressable="Pressable",e.TouchableHighlight="TouchableHighlight",e.TouchableOpacity="TouchableOpacity",e.TouchableWithoutFeedback="TouchableWithoutFeedback",e.BlurView="BlurView",e.CameraView="CameraView",e}(ViewWrapperTypes||{});const JSONUIEnums=exports.JSONUIEnums={ContainerTypes:ContainerTypes,LeafTypes:LeafTypes,ViewWrapperTypes:ViewWrapperTypes,CustomTypes:CustomTypes};
;