@@ -17,24 +17,26 @@ let _spriteSVG: SVGElement;
17
17
* @param interactor - DOM container for the interactor (wrapper for the sprite)
18
18
*/
19
19
export function setup ( interactor : HTMLElement ) : void {
20
- ( async ( ) => {
21
- const spriteWrapper = document . createElement ( 'div' ) ;
22
- spriteWrapper . classList . add ( 'artboard-sprite-wrapper' ) ;
23
- spriteWrapper . style . left = '50%' ;
24
- spriteWrapper . style . bottom = '50%' ;
25
- spriteWrapper . style . transform = 'translate(-50%, 50%)' ;
26
- spriteWrapper . innerHTML =
27
- // fetches the SVG source string from the .svg source file's URL
28
- await fetch ( _spriteSrc ) . then ( ( res ) => res . text ( ) ) ;
20
+ const spriteWrapper = document . createElement ( 'div' ) ;
21
+ spriteWrapper . classList . add ( 'artboard-sprite-wrapper' ) ;
22
+ spriteWrapper . style . left = '50%' ;
23
+ spriteWrapper . style . bottom = '50%' ;
24
+ spriteWrapper . style . transform = 'translate(-50%, 50%)' ;
25
+ interactor . appendChild ( spriteWrapper ) ;
29
26
30
- const spriteElem = spriteWrapper . children [ 0 ] as SVGElement ;
31
- spriteElem . classList . add ( 'artboard-sprite' ) ;
27
+ _sprite = spriteWrapper ;
32
28
33
- interactor . appendChild ( spriteWrapper ) ;
29
+ // fetches the SVG source string from the .svg source file's URL
30
+ fetch ( _spriteSrc )
31
+ . then ( ( res ) => res . text ( ) )
32
+ . then ( ( svg ) => {
33
+ spriteWrapper . innerHTML = svg ;
34
34
35
- _sprite = spriteWrapper ;
36
- _spriteSVG = spriteElem ;
37
- } ) ( ) ;
35
+ const spriteElem = spriteWrapper . children [ 0 ] as SVGElement ;
36
+ spriteElem . classList . add ( 'artboard-sprite' ) ;
37
+
38
+ _spriteSVG = spriteElem ;
39
+ } ) ;
38
40
}
39
41
40
42
/**
0 commit comments