react-native-xenon
Version:
A powerful in-app debugging tool for React Native.
27 lines (26 loc) • 1.01 kB
JavaScript
;
import { useState } from 'react';
import refs, { HeaderState, PanelState } from "../../../core/refs.js";
import IndexedStack from "../common/IndexedStack.js";
import ConsoleHeader from "./ConsoleHeader.js";
import DebuggerHeader from "./DebuggerHeader.js";
import NetworkHeader from "./NetworkHeader.js";
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
const Header = () => {
const [selectedPanel, setSelectedPanel] = useState(refs.panel.current?.getCurrentIndex() ?? PanelState.Network);
return /*#__PURE__*/_jsxs(IndexedStack, {
defaultIndex: HeaderState.Debugger,
id: "debugger-header",
ref: refs.header,
children: [/*#__PURE__*/_jsx(DebuggerHeader, {
selectedPanel: selectedPanel,
setSelectedPanel: setSelectedPanel
}), /*#__PURE__*/_jsx(NetworkHeader, {
selectedPanel: selectedPanel
}), /*#__PURE__*/_jsx(ConsoleHeader, {
selectedPanel: selectedPanel
})]
});
};
export default Header;
//# sourceMappingURL=Header.js.map