@@ -14,37 +14,24 @@ export function Node_Type_Icon(props: {
1414 let prev_rendered : s . JSX . Element | undefined
1515
1616 const fn = ( ) : s . JSX . Element => {
17+
1718 let IconComp : IconComponent | undefined
1819 // eslint-disable-next-line @typescript-eslint/switch-exhaustiveness-check
1920 switch ( props . type ) {
20- case NodeType . Memo :
21- IconComp = Icon . Memo
22- break
23- case NodeType . Effect :
24- IconComp = Icon . Effect
25- break
26- case NodeType . Root :
27- IconComp = Icon . Root
28- break
29- case NodeType . Render :
30- IconComp = Icon . RenderEffect
31- break
32- case NodeType . Computation :
33- IconComp = Icon . Computation
34- break
35- case NodeType . Context :
36- IconComp = Icon . Context
37- break
38- case NodeType . Signal :
39- IconComp = Icon . Signal
40- break
21+ case NodeType . Memo : IconComp = Icon . Memo ; break
22+ case NodeType . Effect : IconComp = Icon . Effect ; break
23+ case NodeType . Root : IconComp = Icon . Root ; break
24+ case NodeType . Render : IconComp = Icon . RenderEffect ; break
25+ case NodeType . Computation : IconComp = Icon . Computation ; break
26+ case NodeType . Context : IconComp = Icon . Context ; break
27+ case NodeType . Signal : IconComp = Icon . Signal ; break
4128 }
4229
4330 if ( IconComp === prev_icon ) {
4431 return prev_rendered
4532 }
4633 prev_icon = IconComp
47- prev_rendered = IconComp ? < IconComp class = { props . class } /> : null
34+ prev_rendered = IconComp ? < IconComp class = { clsx ( 'mb-px' , props . class ) } /> : null
4835 return prev_rendered
4936 }
5037 return fn as any as s . JSX . Element
@@ -54,10 +41,10 @@ const strike_through_line =
5441 'before:content-empty before:absolute before:-z-1 before:top-1/2 before:inset-x-0 before:h-px before:bg-current'
5542
5643const node_type_classes = ( frozen : boolean ) : string =>
57- clsx ( 'text-.8em select-none text-disabled' , frozen && strike_through_line )
44+ clsx ( 'mt-px -mb-px text-.8em select-none text-disabled' , frozen && strike_through_line )
5845
5946const name_classes = ( frozen : boolean ) : string =>
60- clsx ( frozen && [ strike_through_line , 'text-disabled' ] )
47+ clsx ( 'mt-px -mb-px' , frozen && [ strike_through_line , 'text-disabled' ] )
6148
6249const component_classes = ( frozen : boolean ) : string =>
6350 clsx ( name_classes ( frozen ) , ui . tag_brackets , 'text-component' )
0 commit comments