File tree Expand file tree Collapse file tree 2 files changed +17
-13
lines changed Expand file tree Collapse file tree 2 files changed +17
-13
lines changed Original file line number Diff line number Diff line change 66import  type  { ComponentProps  } from  ' svelte'  ;
77
88export  let  tagName:  string ;
9- export  let  hasChildren :  boolean ;
9+ export  let  empty :  boolean ;
1010export  let  expanded:  boolean ;
1111
1212export  let  attributes:  ComponentProps <ElementAttributes >[' attributes'  ];
4848}); 
4949 </script >
5050
51- {#if  hasChildren }
51+ {#if  empty }
52+ <div >
53+ <span ><</span >
54+ <span  class =" tag-name"  >
55+ <Indexer  text ={tagName } />
56+ </span >
57+ <ElementAttributes  attributes ={cached } {listeners } />
58+ <span > /></span >
59+ </div >
60+ {:else }
5261<div  role ="group"  class:expanded  class ="expandable"  on:dblclick ={() =>  (expanded  =  ! expanded )}>
5362<span ><</span >
5463<span  class =" tag-name"  >
7685<span >></span >
7786</div >
7887{/if }
79- {:else }
80- <div >
81- <span ><</span >
82- <span  class =" tag-name"  >
83- <Indexer  text ={tagName } />
84- </span >
85- <ElementAttributes  attributes ={cached } {listeners } />
86- <span > /></span >
87- </div >
8888{/if }
8989
9090<style >
Original file line number Diff line number Diff line change 55import  Slot  from  ' ./Slot.svelte'  ;
66
77import  { background  } from  ' $lib/runtime'  ;
8- import  { visibility ,  hovered , selected  } from  ' $lib/store'  ;
8+ import  { hovered , selected ,  visibility  } from  ' $lib/store'  ;
99
1010export  let  node:  NonNullable <typeof  $selected >;
1111export  let  depth =  1 ;
1212
1313node .invalidate  =  () =>  (node  =  node );
1414
15+ function  invisible(n :  typeof  node ):  boolean  {
16+ return  ! $visibility [n .type ] &&  n .children .every (invisible );
17+ } 
18+ 
1519let  lastLength =  node .children .length ;
1620let  flash =  false ;
1721$ : {
4246tagName ={node .tagName }
4347attributes ={node .detail ?.attributes  ||  []}
4448listeners ={node .detail ?.listeners  ||  []}
45- hasChildren ={!!  node .children .length }
49+ empty ={! node .children .length   ||   node . children . every ( invisible ) }
4650bind:expanded ={node .expanded }
4751>
4852<ul >
                                 You can’t perform that action at this time. 
               
                  
0 commit comments