/* generated by Svelte vX.Y.Z */
import {
SvelteComponentDev ,
add _location ,
append _dev ,
destroy _each ,
detach _dev ,
dispatch _dev ,
element ,
init ,
insert _dev ,
noop ,
safe _not _equal ,
set _data _dev ,
space ,
text
} from "svelte/internal" ;
const file = undefined ;
function get _each _context ( ctx , list , i ) {
const child _ctx = Object . create ( ctx ) ;
child _ctx . thing = list [ i ] ;
return child _ctx ;
}
// (6:0) {#each things as thing}
function create _each _block ( ctx ) {
let span ;
let t0 _value = ctx . thing . name + "" ;
let t0 ;
let t1 ;
const block = {
c : function create ( ) {
span = element ( "span" ) ;
t0 = text ( t0 _value ) ;
t1 = space ( ) ;
{
const { foo } = ctx ;
console . log ( { foo } ) ;
debugger ;
}
add _location ( span , file , 6 , 1 , 82 ) ;
} ,
m : function mount ( target , anchor ) {
insert _dev ( target , span , anchor ) ;
append _dev ( span , t0 ) ;
insert _dev ( target , t1 , anchor ) ;
} ,
p : function update ( changed , ctx ) {
if ( changed . things && t0 _value !== ( t0 _value = ctx . thing . name + "" ) ) set _data _dev ( t0 , t0 _value ) ;
if ( changed . foo ) {
const { foo } = ctx ;
console . log ( { foo } ) ;
debugger ;
}
} ,
d : function destroy ( detaching ) {
if ( detaching ) detach _dev ( span ) ;
if ( detaching ) detach _dev ( t1 ) ;
}
} ;
dispatch _dev ( "SvelteRegisterBlock" , {
block ,
id : create _each _block . name ,
type : "each" ,
source : "(6:0) {#each things as thing}" ,
ctx
} ) ;
return block ;
}
function create _fragment ( ctx ) {
let t0 ;
let p ;
let t1 ;
let t2 ;
let each _value = ctx . things ;
let each _blocks = [ ] ;
for ( let i = 0 ; i < each _value . length ; i += 1 ) {
each _blocks [ i ] = create _each _block ( get _each _context ( ctx , each _value , i ) ) ;
}
const block = {
c : function create ( ) {
for ( let i = 0 ; i < each _blocks . length ; i += 1 ) {
each _blocks [ i ] . c ( ) ;
}
t0 = space ( ) ;
p = element ( "p" ) ;
t1 = text ( "foo: " ) ;
t2 = text ( ctx . foo ) ;
add _location ( p , file , 10 , 0 , 131 ) ;
} ,
l : function claim ( nodes ) {
throw new Error ( "options.hydrate only works if the component was compiled with the `hydratable: true` option" ) ;
} ,
m : function mount ( target , anchor ) {
for ( let i = 0 ; i < each _blocks . length ; i += 1 ) {
each _blocks [ i ] . m ( target , anchor ) ;
}
insert _dev ( target , t0 , anchor ) ;
insert _dev ( target , p , anchor ) ;
append _dev ( p , t1 ) ;
append _dev ( p , t2 ) ;
} ,
p : function update ( changed , ctx ) {
if ( changed . things ) {
each _value = ctx . things ;
let i ;
for ( i = 0 ; i < each _value . length ; i += 1 ) {
const child _ctx = get _each _context ( ctx , each _value , i ) ;
if ( each _blocks [ i ] ) {
each _blocks [ i ] . p ( changed , child _ctx ) ;
} else {
each _blocks [ i ] = create _each _block ( child _ctx ) ;
each _blocks [ i ] . c ( ) ;
each _blocks [ i ] . m ( t0 . parentNode , t0 ) ;
}
}
for ( ; i < each _blocks . length ; i += 1 ) {
each _blocks [ i ] . d ( 1 ) ;
}
each _blocks . length = each _value . length ;
}
if ( changed . foo ) set _data _dev ( t2 , ctx . foo ) ;
} ,
i : noop ,
o : noop ,
d : function destroy ( detaching ) {
destroy _each ( each _blocks , detaching ) ;
if ( detaching ) detach _dev ( t0 ) ;
if ( detaching ) detach _dev ( p ) ;
}
} ;
dispatch _dev ( "SvelteRegisterBlock" , {
block ,
id : create _fragment . name ,
type : "component" ,
source : "" ,
ctx
} ) ;
return block ;
}
function instance ( $$self , $$props , $$invalidate ) {
let { things } = $$props ;
let { foo } = $$props ;
const writable _props = [ "things" , "foo" ] ;
Object . keys ( $$props ) . forEach ( key => {
if ( ! writable _props . includes ( key ) && ! key . startsWith ( "$$" ) ) console . warn ( ` <Component> was created with unknown prop ' ${ key } ' ` ) ;
} ) ;
$$self . $set = $$props => {
if ( "things" in $$props ) $$invalidate ( "things" , things = $$props . things ) ;
if ( "foo" in $$props ) $$invalidate ( "foo" , foo = $$props . foo ) ;
} ;
$$self . $capture _state = ( ) => {
return { things , foo } ;
} ;
$$self . $inject _state = $$props => {
if ( "things" in $$props ) $$invalidate ( "things" , things = $$props . things ) ;
if ( "foo" in $$props ) $$invalidate ( "foo" , foo = $$props . foo ) ;
} ;
return { things , foo } ;
}
class Component extends SvelteComponentDev {
constructor ( options ) {
super ( options ) ;
init ( this , options , instance , create _fragment , safe _not _equal , { things : 0 , foo : 0 } ) ;
dispatch _dev ( "SvelteRegisterComponent" , {
component : this ,
tagName : "Component" ,
options ,
id : create _fragment . name
} ) ;
const { ctx } = this . $$ ;
const props = options . props || ( { } ) ;
if ( ctx . things === undefined && ! ( "things" in props ) ) {
console . warn ( "<Component> was created without expected prop 'things'" ) ;
}
if ( ctx . foo === undefined && ! ( "foo" in props ) ) {
console . warn ( "<Component> was created without expected prop 'foo'" ) ;
}
}
get things ( ) {
throw new Error ( "<Component>: Props cannot be read directly from the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'" ) ;
}
set things ( value ) {
throw new Error ( "<Component>: Props cannot be set directly on the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'" ) ;
}
get foo ( ) {
throw new Error ( "<Component>: Props cannot be read directly from the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'" ) ;
}
set foo ( value ) {
throw new Error ( "<Component>: Props cannot be set directly on the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'" ) ;
}
}
export default Component ;