|
42 | 42 | { |
43 | 43 | "name": "filteredRepeatInputs", |
44 | 44 | "type": "Signal<Record<string, unknown>[]>", |
45 | | - "description": "`repeatInputs` filtered per-item to declared component inputs.", |
| 45 | + "description": "`repeatInputs` filtered per-item to declared component inputs — against\n that item's own mount class, which may be the fallback while a sibling\n already shows the real component.", |
46 | 46 | "optional": false |
47 | 47 | }, |
48 | 48 | { |
|
78 | 78 | { |
79 | 79 | "name": "repeatInjectors", |
80 | 80 | "type": "Signal<DestroyableInjector<>[]>", |
81 | | - "description": "One child Injector per repeat item, providing RepeatScope.", |
| 81 | + "description": "One child Injector per repeat item, providing RepeatScope and a\n row-scoped RenderHost (so `injectRenderHost().emit(…)` carries the row).", |
82 | 82 | "optional": false |
83 | 83 | }, |
84 | 84 | { |
|
87 | 87 | "description": "Resolved inputs for each repeat item.", |
88 | 88 | "optional": false |
89 | 89 | }, |
| 90 | + { |
| 91 | + "name": "repeatMountClasses", |
| 92 | + "type": "Signal<AngularComponentRenderer | null[]>", |
| 93 | + "description": "Per-item counterpart of mountClass.", |
| 94 | + "optional": false |
| 95 | + }, |
| 96 | + { |
| 97 | + "name": "repeatNotReady", |
| 98 | + "type": "Signal<boolean[]>", |
| 99 | + "description": "Per-item counterpart of notReady: a row whose `$item`-bound props\n have not resolved yet shows the fallback while its ready siblings mount\n the real component. Latched per index, exactly as the single mount is.", |
| 100 | + "optional": false |
| 101 | + }, |
90 | 102 | { |
91 | 103 | "name": "repeatVisible", |
92 | 104 | "type": "Signal<boolean[]>", |
|
377 | 389 | { |
378 | 390 | "name": "RenderHost", |
379 | 391 | "kind": "interface", |
380 | | - "description": "The element-scoped host a mounted view component talks back through.\nAgent-agnostic: `result(value)` just means \"this component produced a\nvalue\"; the render lib surfaces it as a RenderResultEvent and never\ninterprets it. Provided per-element by RenderElementComponent.", |
| 392 | + "description": "The element-scoped host a mounted view component talks back through.\nAgent-agnostic: `result(value)` just means \"this component produced a\nvalue\"; the render lib surfaces it as a RenderResultEvent and never\ninterprets it. Provided per-element by RenderElementComponent, and once\nper row for a repeating element, so `emit` carries the row that fired it\nand `{ $item: … }` action params resolve in that row's scope.", |
381 | 393 | "properties": [], |
382 | 394 | "methods": [ |
383 | 395 | { |
|
0 commit comments