import { NativeTypes } from 'react-dnd-html5-backend' import { AssetType } from '@xrengine/engine/src/assets/enum/AssetType' /** * ItemTypes object containing types of items used. * * @type {Object} */ export const ItemTypes = { File: NativeTypes.FILE, Folder: 'folder', Audios: [AssetType.MP3, 'mpeg', 'audio/mpeg'], Images: [AssetType.PNG, AssetType.JPEG, 'jpg', 'gif', AssetType.KTX2, 'image/png', 'image/jpeg', 'image/ktx2'], Models: [ AssetType.glB, 'model/glb', AssetType.glTF, 'model/gltf', AssetType.FBX, 'model/fbx', AssetType.USDZ, 'model/usdz' ], Scripts: ['tsx', AssetType.TS, 'jsx', 'js', AssetType.Script], Videos: [AssetType.MP4, AssetType.M3U8, 'video/mp4', AssetType.MKV], Volumetrics: ['drcs', 'uvol'], Text: [AssetType.PlainText, 'txt'], ECS: [AssetType.XRE, 'scene.json'], Node: 'Node', Material: 'Material', Prefab: 'Prefab' } export const SupportedFileTypes = [ ...ItemTypes.Images, ...ItemTypes.Audios, ...ItemTypes.Videos, ...ItemTypes.Volumetrics, ...ItemTypes.Models, ...ItemTypes.Scripts, ItemTypes.Folder, ItemTypes.File ]