| 51 | |
| 52 | // Watches node. |
| 53 | export 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 |
nothing calls this directly
no outgoing calls
no test coverage detected