@xrnet/sdk
v0.1.2
Published
XRNet 3D Model Viewer SDK
Readme
XRNet SDK
A React-based 3D model viewer and customization SDK for XRNet platform.
Installation
From npm registry:
npm install @xrnet/sdkFor local development:
# In the SDK directory
npm install
npm run build
npm link
# In your project directory
npm link @xrnet/sdkRequirements
This package requires the following peer dependencies:
- React 18 or higher
- Material-UI 5
- Three.js
- React Three Fiber
- React Query
Usage
Basic Model Viewer
import { XRNetViewer } from '@xrnet/sdk';
function App() {
return (
<XRNetViewer
model={myModel}
open={true}
onClose={() => {}}
title="3D Model Preview"
/>
);
}Model Editor
import { XRNetEditor } from '@xrnet/sdk';
function App() {
return (
<XRNetEditor
model={myModel}
onChange={handleModelChange}
/>
);
}Using Types
import { XRModel, ModelViewerProps } from '@xrnet/sdk';
const MyComponent: React.FC<ModelViewerProps> = (props) => {
const model: XRModel = {
// Your model properties
};
return <XRNetViewer model={model} {...props} />;
};Using the Hooks
import { useXrModelRecommendationService } from '@xrnet/sdk';
function App() {
const { data: models } = useXrModelRecommendationService({
businessId: 'your-business-id'
});
return <div>{/* Your component code */}</div>;
}Development
# Install dependencies
npm install
# Build the package
npm run build
# Watch mode for development
npm run dev
# Create local link
npm link
# Test in another project
cd ../your-test-project
npm link @xrnet/sdkLocal Development Workflow
- Run
npm run devin the SDK directory for live rebuilding - Changes will automatically reflect in linked projects
- Rebuild and relink if you add new dependencies
License
MIT
