( task: SubscriberEffect, eagerness: VisibleTaskStrategy | EagernessOptions | undefined )
| 806 | }; |
| 807 | |
| 808 | const useRunTask = ( |
| 809 | task: SubscriberEffect, |
| 810 | eagerness: VisibleTaskStrategy | EagernessOptions | undefined |
| 811 | ) => { |
| 812 | if (eagerness === 'visible' || eagerness === 'intersection-observer') { |
| 813 | useOn('qvisible', getTaskHandlerQrl(task)); |
| 814 | } else if (eagerness === 'load' || eagerness === 'document-ready') { |
| 815 | useOnDocument('qinit', getTaskHandlerQrl(task)); |
| 816 | } else if (eagerness === 'idle' || eagerness === 'document-idle') { |
| 817 | useOnDocument('qidle', getTaskHandlerQrl(task)); |
| 818 | } |
| 819 | }; |
| 820 | |
| 821 | const getTaskHandlerQrl = (task: SubscriberEffect): QRL<(ev: Event) => void> => { |
| 822 | const taskQrl = task.$qrl$; |
no test coverage detected
searching dependent graphs…