{"version":3,"sources":["../../src/index.ts","../../src/primitives.ts"],"sourcesContent":["import { applyProps, addEffect } from '@react-three/fiber'\n\nimport { Globals } from '@react-spring/core'\nimport { createStringInterpolator, colors, raf } from '@react-spring/shared'\nimport { createHost } from '@react-spring/animated'\n\nimport { primitives } from './primitives'\nimport { WithAnimated } from './animated'\n\nGlobals.assign({\n createStringInterpolator,\n colors,\n frameLoop: 'demand',\n})\n\n// Let r3f drive the frameloop.\naddEffect(() => {\n raf.advance()\n})\n\nconst host = createHost(primitives, {\n // @ts-expect-error r3f related\n applyAnimatedValues: applyProps,\n})\n\nexport const animated = host.animated as WithAnimated\nexport { animated as a }\n\nexport * from './animated'\nexport * from '@react-spring/core'\n","import * as THREE from 'three'\nimport '@react-three/fiber'\n\nexport type Primitives = keyof JSX.IntrinsicElements\n\nexport const primitives = ['primitive'].concat(\n Object.keys(THREE)\n .filter(key => /^[A-Z]/.test(key))\n .map(key => key[0].toLowerCase() + key.slice(1))\n) as Primitives[]\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAAAA,gBAAsC;AAEtC,kBAAwB;AACxB,oBAAsD;AACtD,sBAA2B;;;ACJ3B,YAAuB;AACvB,mBAAO;AAIA,IAAM,aAAa,CAAC,WAAW,EAAE;AAAA,EACtC,OAAO,KAAK,KAAK,EACd,OAAO,SAAO,SAAS,KAAK,GAAG,CAAC,EAChC,IAAI,SAAO,IAAI,CAAC,EAAE,YAAY,IAAI,IAAI,MAAM,CAAC,CAAC;AACnD;;;ADoBA,wBAAc,+BA7Bd;AASA,oBAAQ,OAAO;AAAA,EACb;AAAA,EACA;AAAA,EACA,WAAW;AACb,CAAC;AAAA,IAGD,yBAAU,MAAM;AACd,oBAAI,QAAQ;AACd,CAAC;AAED,IAAM,WAAO,4BAAW,YAAY;AAAA;AAAA,EAElC,qBAAqB;AACvB,CAAC;AAEM,IAAM,WAAW,KAAK;","names":["import_fiber"]}