decord/source/design/components/Coachmark/native/useCoachmark.native.tsx
github-actions 67d978d9fb chore: update source for alpha 346.0
Skipped 1 file(s) >100MB (GitHub limit): source/__vendor/09xxx/9672_m.js (378.6 MB)
2026-09-07 16:44:02 +00:00

29 lines
1.1 KiB
TypeScript

// Module ID: 11132
// Function ID: 11133
// Name: useCoachmark
// Dependencies: [19, 21, 1256, 11133, 7157, 11139, 2]
// Exports: useCoachmark
// Module 11132 (useCoachmark)
import closure_2 from "noop" /* 19 */;
import { jsx } from "jsxProd" /* 21 */;
const require = arg1;
const result = require("set").fileFinishedImporting("design/components/Coachmark/native/useCoachmark.native.tsx");
export const useCoachmark = function useCoachmark(targetRef, memo) {
const _require = memo;
let context;
let obj = _require(context[2]);
context = React.useContext(_require(context[4]).LayerContext);
const items = [context, memo];
const callback = React.useCallback((arg0, targetMeasurements, surfaceMeasurements) => {
const obj = {};
const merged = Object.assign(memo);
obj.targetMeasurements = targetMeasurements;
obj.surfaceMeasurements = surfaceMeasurements;
context.add(arg0, closure_1_3(memo(context[5]).AnimatedCoachmark, obj));
}, items);
const ref = React.useRef(_require(context[2]).v4());
return _require(context[3]).useTooltipHelper(ref, targetRef, callback);
};