react-native-3d-model-view
Version:
React Native plugin for showing .obj, .dae and .scn models.
45 lines (41 loc) • 1.29 kB
JavaScript
import { ViewPropTypes, ColorPropType } from 'react-native'
import PropTypes from 'prop-types'
export const DefaultPropTypes = {
...ViewPropTypes,
source: PropTypes.object,
scale: PropTypes.number,
autoPlay: PropTypes.bool,
onLoadModelStart: PropTypes.func,
onLoadModelSuccess: PropTypes.func,
onLoadModelError: PropTypes.func,
onAnimationStart: PropTypes.func,
onAnimationStop: PropTypes.func,
onAnimationUpdate: PropTypes.func
}
export const RCTPropTypes = {
...ViewPropTypes,
modelSrc: PropTypes.string,
textureSrc: PropTypes.string,
scale: PropTypes.number,
autoPlayAnimations: PropTypes.bool,
backgroundColor: ColorPropType,
onLoadModelSuccess: PropTypes.func,
onLoadModelError: PropTypes.func,
onAnimationStart: PropTypes.func,
onAnimationStop: PropTypes.func,
onAnimationUpdate: PropTypes.func
}
export const ARPropTypes = {
miniature: PropTypes.bool,
miniatureScale: PropTypes.number,
placeOpacity: PropTypes.number,
onStart: PropTypes.func,
onSurfaceFound: PropTypes.func,
onSurfaceLost: PropTypes.func,
onSessionInterupted: PropTypes.func,
onSessionInteruptedEnded: PropTypes.func,
onPlaceObjectSuccess: PropTypes.func,
onTrackingQualityInfo: PropTypes.func,
onTapView: PropTypes.func,
onTapObject: PropTypes.func
}