181 lines
8.1 KiB
TypeScript
181 lines
8.1 KiB
TypeScript
// Module ID: 15516
|
|
// Function ID: 15517
|
|
// Name: DraggableContainer
|
|
// Dependencies: [19, 7464, 710, 21, 4478, 712, 4217, 10990, 11605, 5652, 4927, 4931, 5068, 14235, 15174, 15517, 15173, 2]
|
|
// Exports: default
|
|
|
|
// Module 15516 (DraggableContainer)
|
|
import ThemesDefault from "Themes" /* 712 */;
|
|
import _mod4217 from "module_4217" /* 4217 */;
|
|
import PressableBase from "PressableBase" /* 5068 */;
|
|
import StaffBadgeIcon from "StaffBadgeIcon" /* 15174 */;
|
|
import VisualEffectViewOverrideOverlay_Default from "VisualEffectViewOverrideOverlay_" /* 15517 */;
|
|
import importAllResult from "noop" /* 19 */;
|
|
import closure_4 from "initialize" /* 7464 */;
|
|
import { DEV_WIDGET_SIZE } from "STORAGE_KEY_LOG_DISPATCHES" /* 710 */;
|
|
import jsxProd from "jsxProd" /* 21 */;
|
|
import createCacheKey from "createCacheKey" /* 4478 */;
|
|
|
|
require = arg1;
|
|
function DraggableContainer(children) {
|
|
const x = children.x;
|
|
const _require = x;
|
|
const y = children.y;
|
|
importDefault = y;
|
|
const contentWidth = children.contentWidth;
|
|
const contentHeight = children.contentHeight;
|
|
let num = children.dragBoundsPadding;
|
|
if (num === undefined) {
|
|
num = 0;
|
|
}
|
|
const onChangePosition = children.onChangePosition;
|
|
let sharedValue;
|
|
let sharedValue1;
|
|
closure_8 = undefined;
|
|
let callback3;
|
|
let callback;
|
|
let obj = _require(contentWidth[6]);
|
|
sharedValue = obj.useSharedValue(x.get());
|
|
obj1 = _require(contentWidth[6]);
|
|
sharedValue1 = obj1.useSharedValue(y.get());
|
|
const tmp4 = importDefault(contentWidth[7])();
|
|
closure_8 = tmp4;
|
|
const tmp5 = importDefault(contentWidth[8])();
|
|
callback3 = tmp5;
|
|
class P {
|
|
constructor(arg0, arg1) {
|
|
value = closure_9.get();
|
|
({ width, height } = value);
|
|
rect = closure_8.get();
|
|
obj = { x: null, y: null };
|
|
obj2 = closure_0(contentWidth[6]);
|
|
obj[0] = obj2.clamp(children, rect.left + c4, width - rect.right - contentWidth - c4);
|
|
obj3 = closure_0(contentWidth[6]);
|
|
obj[1] = obj3.clamp(arg1, rect.top + c4, height - rect.bottom - contentHeight - c4);
|
|
return obj;
|
|
}
|
|
}
|
|
obj = { windowDimensionsSharedValue: tmp5, insetsSharedValue: tmp4, clamp: _require(contentWidth[6]).clamp, dragBoundsPadding: num, contentWidth, contentHeight };
|
|
P.__closure = obj;
|
|
P.__workletHash = 729779775192;
|
|
P.__initData = callback;
|
|
let items = [contentHeight, contentWidth, num, tmp4, tmp5];
|
|
callback = contentHeight.useCallback(P, items);
|
|
let obj3 = _require(contentWidth[9]);
|
|
obj = { onActivate: null, onUpdate: null, onDeactivate: null };
|
|
class C {
|
|
constructor() {
|
|
result = closure_6.set(closure_0.get());
|
|
result1 = closure_7.set(closure_1.get());
|
|
return;
|
|
}
|
|
}
|
|
C.__closure = { originalX: sharedValue, x, originalY: sharedValue1, y };
|
|
C.__workletHash = 11333606215108;
|
|
C.__initData = closure_11;
|
|
obj[0] = C;
|
|
const fn = function f(translationX) {
|
|
const sum = sharedValue.get() + translationX.translationX;
|
|
const point = callback(sum, sharedValue1.get() + translationX.translationY);
|
|
const result = store.set(point.x);
|
|
const result1 = store2.set(point.y);
|
|
};
|
|
fn.__closure = { getClampedPosition: callback, originalX: sharedValue, originalY: sharedValue1, x, y };
|
|
fn.__workletHash = 10056531764801;
|
|
fn.__initData = closure_12;
|
|
obj[1] = fn;
|
|
class D {
|
|
constructor() {
|
|
obj = closure_0(contentWidth[6]);
|
|
obj = { x: null, y: null };
|
|
runOnJSResult = obj.runOnJS(onChangePosition);
|
|
obj[0] = closure_0.get();
|
|
obj[1] = closure_1.get();
|
|
tmpResult = runOnJSResult(obj);
|
|
return;
|
|
}
|
|
}
|
|
obj1 = { runOnJS: _require(contentWidth[6]).runOnJS, onChangePosition, x, y };
|
|
D.__closure = obj1;
|
|
D.__workletHash = 10003102447058;
|
|
D.__initData = closure_13;
|
|
obj[2] = D;
|
|
const panGesture = obj3.usePanGesture(obj);
|
|
const tmp = callback3();
|
|
class W {
|
|
constructor() {
|
|
value = closure_0.get();
|
|
tmp2 = closure_10(value, closure_1.get());
|
|
obj = { transform: null };
|
|
obj = { translateX: null };
|
|
({ x, y } = tmp2);
|
|
obj3 = closure_0(contentWidth[10]);
|
|
obj[0] = obj3.withSpring(x, closure_0(contentWidth[11]).springUnclamped);
|
|
items = [, ];
|
|
items[0] = obj;
|
|
obj1 = { translateY: null };
|
|
obj5 = closure_0(contentWidth[10]);
|
|
obj1[0] = obj5.withSpring(y, closure_0(contentWidth[11]).springUnclamped);
|
|
items[1] = obj1;
|
|
obj[0] = items;
|
|
return obj;
|
|
}
|
|
}
|
|
const obj7 = _require(contentWidth[6]);
|
|
W.__closure = { getClampedPosition: callback, x, y, withSpring: _require(contentWidth[10]).withSpring, springUnclamped: _require(contentWidth[11]).springUnclamped };
|
|
W.__workletHash = 6251354551691;
|
|
W.__initData = closure_14;
|
|
const animatedStyle = obj7.useAnimatedStyle(W);
|
|
obj3 = { gesture: panGesture, children: sharedValue(importDefault(contentWidth[6]).View, { style: items1, children: children.children }) };
|
|
items1 = [tmp.widgetContainer, animatedStyle];
|
|
return sharedValue(_require(contentWidth[9]).GestureDetector, obj3);
|
|
}
|
|
let c3 = importAllResult;
|
|
({ jsx: closure_6, Fragment: error, jsxs: closure_8 } = jsxProd);
|
|
let obj = { widgetContainer: { position: "absolute" }, widget: null };
|
|
obj = { backgroundColor: ThemesDefault.colors.BACKGROUND_BRAND, justifyContent: "center", alignItems: "center", height: DEV_WIDGET_SIZE, width: DEV_WIDGET_SIZE, borderRadius: ThemesDefault.radii.xl };
|
|
const merged = Object.assign(ThemesDefault.shadows.SHADOW_MOBILE_NAVIGATOR_X);
|
|
obj[1] = obj;
|
|
let closure_9 = createCacheKey.createStyles(obj);
|
|
let closure_10 = { code: "function DevWidgetTsx1(x,y){const{windowDimensionsSharedValue,insetsSharedValue,clamp,dragBoundsPadding,contentWidth,contentHeight}=this.__closure;const{width:windowWidth,height:windowHeight}=windowDimensionsSharedValue.get();const insets=insetsSharedValue.get();return{x:clamp(x,insets.left+dragBoundsPadding,windowWidth-insets.right-contentWidth-dragBoundsPadding),y:clamp(y,insets.top+dragBoundsPadding,windowHeight-insets.bottom-contentHeight-dragBoundsPadding)};}" };
|
|
let closure_11 = { code: "function DevWidgetTsx2(){const{originalX,x,originalY,y}=this.__closure;originalX.set(x.get());originalY.set(y.get());}" };
|
|
let closure_12 = { code: "function DevWidgetTsx3(event){const{getClampedPosition,originalX,originalY,x,y}=this.__closure;const{x:xClamped,y:yClamped}=getClampedPosition(originalX.get()+event.translationX,originalY.get()+event.translationY);x.set(xClamped);y.set(yClamped);}" };
|
|
let closure_13 = { code: "function DevWidgetTsx4(){const{runOnJS,onChangePosition,x,y}=this.__closure;runOnJS(onChangePosition)({x:x.get(),y:y.get()});}" };
|
|
let closure_14 = { code: "function DevWidgetTsx5(){const{getClampedPosition,x,y,withSpring,springUnclamped}=this.__closure;const{x:translateX,y:translateY}=getClampedPosition(x.get(),y.get());return{transform:[{translateX:withSpring(translateX,springUnclamped)},{translateY:withSpring(translateY,springUnclamped)}]};}" };
|
|
let closure_16 = importAllResult.memo(() => {
|
|
const tmp = callback3();
|
|
return callback(PressableBase.PressableOpacity, {
|
|
style: callback3().widget,
|
|
accessibilityRole: "button",
|
|
onPress() {
|
|
return callback(table[13]).navigateToDevTools();
|
|
},
|
|
activeOpacity: 0.5,
|
|
children: callback(StaffBadgeIcon.StaffBadgeIcon, { size: "md", color: "white" })
|
|
});
|
|
});
|
|
let result = require("set").fileFinishedImporting("modules/devtools/native/components/DevWidget.tsx");
|
|
|
|
export default function DevWidget() {
|
|
let obj = _mod4217;
|
|
const sharedValue = obj.useSharedValue(closure_4.devWidgetPosition.x);
|
|
const sharedValue1 = _mod4217.useSharedValue(closure_4.devWidgetPosition.y);
|
|
obj = { children: null };
|
|
const items = [callback(VisualEffectViewOverrideOverlay_Default, { x: sharedValue, y: sharedValue1 }), ];
|
|
obj = {
|
|
x: sharedValue,
|
|
y: sharedValue1,
|
|
contentWidth: DEV_WIDGET_SIZE,
|
|
contentHeight: DEV_WIDGET_SIZE,
|
|
dragBoundsPadding: ThemesDefault.space.PX_4,
|
|
onChangePosition(devWidgetPosition) {
|
|
let obj = callback(table[16]);
|
|
obj = { devWidgetPosition };
|
|
return obj.updateDevToolsSettings(obj);
|
|
},
|
|
children: callback(closure_16, {})
|
|
};
|
|
items[1] = callback(DraggableContainer, obj);
|
|
obj[0] = items;
|
|
return callback2(closure_7, obj);
|
|
};
|