MCPcopy Index your code
hub / github.com/SplootCode/splootcode / NodeBlock

Class NodeBlock

packages/editor/src/layout/rendered_node.ts:53–466  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

51
52// Watches node.
53export class NodeBlock implements NodeObserver {
54 node: SplootNode
55 selection: NodeSelection
56 index: number
57 parentChildSet: RenderedChildSetBlock
58 leftCurve: boolean
59 rightCurve: boolean
60
61 @observable
62 layout: NodeLayout
63 textColor: string
64 capColor: string
65 capFillColor: string
66 nodeFillColor: string
67
68 @observable
69 renderedInlineComponents: RenderedInlineComponent[]
70 @observable
71 renderedChildSets: { [key: string]: RenderedChildSetBlock }
72 @observable
73 childSetOrder: string[]
74 @observable
75 rightAttachedChildSet: string
76 @observable
77 leftBreadcrumbChildSet: string
78 @observable
79 beforeStackChildSet: string
80
81 @observable
82 x: number
83 @observable
84 y: number
85 @observable
86 rowHeight: number
87 @observable
88 rowWidth: number
89 @observable
90 blockWidth: number
91 @observable
92 width: number
93 @observable
94 indentedBlockHeight: number
95 @observable
96 marginLeft: number
97 @observable
98 marginTop: number
99 @observable
100 beforeStackHeight: number
101
102 @observable
103 runtimeAnnotations: NodeAnnotation[]
104 @observable
105 loopAnnotation: LoopAnnotation
106 @observable
107 isValid: boolean
108 @observable
109 invalidReason: string
110 @observable

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected