()
| 588 | }; |
| 589 | |
| 590 | const syncWriteFromGranular = () => { |
| 591 | if (!cbWrite) return; |
| 592 | cbWrite.checked = granular.some(cb => cb && cb.checked); |
| 593 | }; |
| 594 | const applyWrite = () => { |
| 595 | if (!cbWrite) return; |
| 596 | granular.forEach(cb => { if (cb) cb.checked = cbWrite.checked; }); |