{"version":3,"sources":["../../../../src/sensors/usePointer/index.ts"],"sourcesContent":["\"use client\";\nimport { toObs, useScope, type DeepMaybeObservable } from \"@usels/core\";\nimport { createPointer } from \"./core\";\nimport type { UsePointerOptions } from \"./core\";\n\nexport { createPointer } from \"./core\";\nexport type { UsePointerType, UsePointerOptions, UsePointerReturn } from \"./core\";\n\nexport type UsePointer = typeof createPointer;\nexport const usePointer: UsePointer = (options = {}) => {\n  // Target reactivity (Ref$/Observable) is handled by createEventListener\n  // internally via normalizeTargets. Window reactivity is handled by\n  // resolveWindowSource(opts$.window) inside the core. No toObs needed —\n  // pass options directly so Ref$ references stay intact.\n  return useScope((opt) => {\n    const opt$ = toObs(opt, { target: \"opaque\", window: \"opaque\" });\n    return createPointer(opt$ as DeepMaybeObservable<UsePointerOptions>);\n  }, options);\n};\n"],"mappings":";AACA,SAAS,OAAO,gBAA0C;AAC1D,SAAS,qBAAqB;AAG9B,SAAS,iBAAAA,sBAAqB;AAIvB,MAAM,aAAyB,CAAC,UAAU,CAAC,MAAM;AAKtD,SAAO,SAAS,CAAC,QAAQ;AACvB,UAAM,OAAO,MAAM,KAAK,EAAE,QAAQ,UAAU,QAAQ,SAAS,CAAC;AAC9D,WAAO,cAAc,IAA8C;AAAA,EACrE,GAAG,OAAO;AACZ;","names":["createPointer"]}