(cb: (node: DOMElement) => (() => void) | void)
| 5 | import {assertClosure} from '../assert' |
| 6 | |
| 7 | export function node(cb: (node: DOMElement) => (() => void) | void) { |
| 8 | assertClosure(currentTemplate, 'node') |
| 9 | const draft = currentTemplate.draft |
| 10 | switch (draft.type) { |
| 11 | case 'list': |
| 12 | case 'listItem': |
| 13 | case 'using': |
| 14 | case 'route': |
| 15 | case 'rec': |
| 16 | case 'recItem': |
| 17 | case 'block': |
| 18 | case 'blockItem': |
| 19 | console.error('node() hook supported only in h() nodes') |
| 20 | return |
| 21 | } |
| 22 | draft.node.push(cb) |
| 23 | } |
searching dependent graphs…