30 lines
1.1 KiB
TypeScript
30 lines
1.1 KiB
TypeScript
// Module ID: 8368
|
|
// Function ID: 66939
|
|
// Name: useCoachmark
|
|
// Dependencies: [31, 33, 491, 8369, 5451, 8376, 2]
|
|
// Exports: useCoachmark
|
|
|
|
// Module 8368 (useCoachmark)
|
|
import result from "result";
|
|
import { jsx } from "jsxProd";
|
|
|
|
const require = arg1;
|
|
const result = require("v1").fileFinishedImporting("design/components/Coachmark/native/useCoachmark.native.tsx");
|
|
|
|
export const useCoachmark = function useCoachmark(targetRef, memo) {
|
|
let obj = require(491) /* v1 */;
|
|
const ref = React.useRef(require(491) /* v1 */.v4());
|
|
const tmp2 = (function useAddCoachmark(memo) {
|
|
let closure_0 = memo;
|
|
const context = outer1_2.useContext(outer1_0(outer1_1[4]).LayerContext);
|
|
const items = [context, memo];
|
|
return outer1_2.useCallback((arg0, arg1, arg2) => {
|
|
const obj = {};
|
|
const merged = Object.assign(closure_0);
|
|
obj["targetMeasurements"] = arg1;
|
|
obj["surfaceMeasurements"] = arg2;
|
|
context.add(arg0, outer2_3(outer2_0(outer2_1[5]).AnimatedCoachmark, obj));
|
|
}, items);
|
|
})(memo);
|
|
return require(8369) /* useTooltipHelper */.useTooltipHelper(ref, targetRef, tmp2);
|
|
};
|