react-native-xenon
Version:
A powerful in-app debugging tool for React Native.
41 lines (40 loc) • 1.56 kB
JavaScript
;
import { createRef } from 'react';
import { Animated, Dimensions } from 'react-native';
export let DebuggerVisibility = /*#__PURE__*/function (DebuggerVisibility) {
DebuggerVisibility[DebuggerVisibility["Hidden"] = -1] = "Hidden";
DebuggerVisibility[DebuggerVisibility["Bubble"] = 0] = "Bubble";
DebuggerVisibility[DebuggerVisibility["Panel"] = 1] = "Panel";
DebuggerVisibility[DebuggerVisibility["Search"] = 2] = "Search";
return DebuggerVisibility;
}({});
export let PanelState = /*#__PURE__*/function (PanelState) {
PanelState[PanelState["Network"] = 0] = "Network";
PanelState[PanelState["Console"] = 1] = "Console";
PanelState[PanelState["NetworkDetail"] = 2] = "NetworkDetail";
PanelState[PanelState["ConsoleDetail"] = 3] = "ConsoleDetail";
return PanelState;
}({});
export let HeaderState = /*#__PURE__*/function (HeaderState) {
HeaderState[HeaderState["Debugger"] = 0] = "Debugger";
HeaderState[HeaderState["Network"] = 1] = "Network";
HeaderState[HeaderState["Console"] = 2] = "Console";
return HeaderState;
}({});
const refs = {
debugger: /*#__PURE__*/createRef(),
panel: /*#__PURE__*/createRef(),
header: /*#__PURE__*/createRef(),
searchInput: /*#__PURE__*/createRef(),
panelSize: (() => {
const ref = /*#__PURE__*/createRef();
const dimensions = Dimensions.get('window');
ref.current = new Animated.ValueXY({
x: dimensions.width,
y: Math.min(dimensions.width, dimensions.height) * 0.75
});
return ref;
})()
};
export default refs;
//# sourceMappingURL=refs.js.map