MCPcopy Index your code
hub / github.com/QwikDev/qwik / useRunTask

Function useRunTask

packages/qwik/src/core/use/use-task.ts:808–819  ·  view source on GitHub ↗
(
  task: SubscriberEffect,
  eagerness: VisibleTaskStrategy | EagernessOptions | undefined
)

Source from the content-addressed store, hash-verified

806};
807
808const 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
821const getTaskHandlerQrl = (task: SubscriberEffect): QRL<(ev: Event) => void> => {
822 const taskQrl = task.$qrl$;

Callers 2

useTaskQrlFunction · 0.85
useVisibleTaskQrlFunction · 0.85

Calls 3

useOnFunction · 0.90
useOnDocumentFunction · 0.90
getTaskHandlerQrlFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…