UNPKG

@nestbotics/nct_frontend_common_components

Version:

A collection of reusable React components with theme management and styling utilities

62 lines (61 loc) 2.84 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = require("react"); var _Theme = require("../../theme/Theme"); var _material = require("@mui/material"); var _InputBase = _interopRequireDefault(require("@mui/material/InputBase")); var _LightModeOutlined = _interopRequireDefault(require("@mui/icons-material/LightModeOutlined")); var _DarkModeOutlined = _interopRequireDefault(require("@mui/icons-material/DarkModeOutlined")); var _NotificationsOutlined = _interopRequireDefault(require("@mui/icons-material/NotificationsOutlined")); var _SettingsOutlined = _interopRequireDefault(require("@mui/icons-material/SettingsOutlined")); var _PersonOutlined = _interopRequireDefault(require("@mui/icons-material/PersonOutlined")); var _Search = _interopRequireDefault(require("@mui/icons-material/Search")); var _jsxRuntime = require("react/jsx-runtime"); var Topbar = function Topbar() { // Theme and color settings// var theme = (0, _material.useTheme)(); var colors = (0, _Theme.tokens)(theme.palette.mode); var colorMode = (0, _react.useContext)(_Theme.ColorModeContext); return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_material.Box, { display: "none", justifyContent: "space-between", p: 2, children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)(_material.Box, { display: "flex" // display="none" , backgroundColor: colors.primary[400], borderRadius: "3px", children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_InputBase.default, { sx: { ml: 2, flex: 1 }, placeholder: "Search" }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_material.IconButton, { type: "button", sx: { p: 1 }, children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Search.default, {}) })] }), /*#__PURE__*/(0, _jsxRuntime.jsxs)(_material.Box, { display: "flex", children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_material.IconButton, { onClick: colorMode.toggleColorMode, children: theme.palette.mode === "dark" ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_DarkModeOutlined.default, {}) : /*#__PURE__*/(0, _jsxRuntime.jsx)(_LightModeOutlined.default, {}) }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_material.IconButton, { children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_NotificationsOutlined.default, {}) }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_material.IconButton, { children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_SettingsOutlined.default, {}) }), /*#__PURE__*/(0, _jsxRuntime.jsx)(_material.IconButton, { children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_PersonOutlined.default, {}) })] })] }); }; var _default = exports.default = Topbar;