@@ -17,7 +17,7 @@ const parseParams = (paramString = '') => {
17
17
const processNode = ( node , parent ) => {
18
18
return new Promise ( async ( resolve , reject ) => {
19
19
try {
20
- let params = parseParams ( node . meta ) ;
20
+ const params = parseParams ( node . meta ) ;
21
21
22
22
// Gather necessary Params
23
23
const name = params . name ? decodeURIComponent ( params . name ) : 'Example' ;
@@ -26,12 +26,11 @@ const processNode = (node, parent) => {
26
26
: 'Example usage' ;
27
27
const sampleCode = node . value ;
28
28
const encodedSampleCode = encodeURIComponent ( sampleCode ) ;
29
- const platform = params . platform ? params . platform : 'web' ;
30
- const supportedPlatforms = params . supportedPlatforms
31
- ? params . supportedPlatforms
32
- : 'ios,android,web' ;
33
- const theme = params . theme ? params . theme : 'light' ;
34
- const preview = params . preview ? params . preview : 'true' ;
29
+ const platform = params . platform || 'web' ;
30
+ const supportedPlatforms = params . supportedPlatforms || 'ios,android,web' ;
31
+ const theme = params . theme || 'light' ;
32
+ const preview = params . preview || 'true' ;
33
+ const loading = params . loading || 'lazy' ;
35
34
36
35
// Generate Node for SnackPlayer
37
36
const snackPlayerDiv = u ( 'html' , {
@@ -45,6 +44,7 @@ const processNode = (node, parent) => {
45
44
data-snack-supported-platforms="${ supportedPlatforms } "
46
45
data-snack-theme="${ theme } "
47
46
data-snack-preview="${ preview } "
47
+ data-snack-loading="${ loading } "
48
48
></div>
49
49
` ,
50
50
} ) ;
0 commit comments