{"ast":null,"code":"import _objectSpread from\"C:/ldt/LDT/management/node_modules/@babel/runtime/helpers/esm/objectSpread2.js\";import _objectWithoutProperties from\"C:/ldt/LDT/management/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\";var _excluded=[\"variant\",\"children\",\"fixed\",\"secondary\",\"onOpen\",\"onLogoutOpen\",\"onNoticeOpen\"];import{Button,Flex,useColorModeValue}from\"@chakra-ui/react\";import{SettingsIcon,LogoutIcon,PencilIcon}from\"components/Icons/Icons\";import SidebarResponsive from\"components/Sidebar/SidebarResponsive\";import React from\"react\";import routes from\"routes.js\";import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";export default function HeaderLinks(props){var variant=props.variant,children=props.children,fixed=props.fixed,secondary=props.secondary,onOpen=props.onOpen,onLogoutOpen=props.onLogoutOpen,onNoticeOpen=props.onNoticeOpen,rest=_objectWithoutProperties(props,_excluded);var mainText=useColorModeValue(\"gray.700\",\"gray.200\");var navbarIcon=useColorModeValue(\"text.700\",\"text.700\");if(secondary){navbarIcon=\"white\";mainText=\"white\";}var settingsRef=React.useRef();return/*#__PURE__*/_jsxs(Flex,{pe:{sm:\"0px\"},w:{sm:\"100%\",md:\"auto\"},alignItems:\"center\",flexDirection:\"row\",gap:\"24px\",justify:\"flex-end\",children:[/*#__PURE__*/_jsx(SidebarResponsive,_objectSpread({logoText:props.logoText,secondary:props.secondary,routes:routes},rest)),/*#__PURE__*/_jsx(LogoutIcon,{cursor:\"pointer\",ref:settingsRef,onClick:onLogoutOpen,color:navbarIcon,w:\"18px\",h:\"18px\",md:\"8px\"}),/*#__PURE__*/_jsx(Button,{bg:\"sub.900\",fontWeight:\"500\",textColor:\"white\",onClick:onNoticeOpen,leftIcon:/*#__PURE__*/_jsx(PencilIcon,{}),children:\"\\uACF5\\uC9C0 \\uC791\\uC131\\uD558\\uAE30\"})]});}","map":{"version":3,"names":["Button","Flex","useColorModeValue","SettingsIcon","LogoutIcon","PencilIcon","SidebarResponsive","React","routes","jsx","_jsx","jsxs","_jsxs","HeaderLinks","props","variant","children","fixed","secondary","onOpen","onLogoutOpen","onNoticeOpen","rest","_objectWithoutProperties","_excluded","mainText","navbarIcon","settingsRef","useRef","pe","sm","w","md","alignItems","flexDirection","gap","justify","_objectSpread","logoText","cursor","ref","onClick","color","h","bg","fontWeight","textColor","leftIcon"],"sources":["C:/ldt/LDT/management/src/components/Navbars/AdminNavbarLinks.js"],"sourcesContent":["import {\n  Button,\n  Flex,\n  useColorModeValue,\n} from \"@chakra-ui/react\";\n\nimport { SettingsIcon, LogoutIcon, PencilIcon } from \"components/Icons/Icons\";\n\nimport SidebarResponsive from \"components/Sidebar/SidebarResponsive\";\nimport PropTypes from \"prop-types\";\nimport React from \"react\";\nimport routes from \"routes.js\";\n\nexport default function HeaderLinks(props) {\n  const { variant, children, fixed, secondary, onOpen, onLogoutOpen, onNoticeOpen, ...rest } = props;\n\n  let mainText = useColorModeValue(\"gray.700\", \"gray.200\");\n  let navbarIcon = useColorModeValue(\"text.700\", \"text.700\");\n\n  if (secondary) {\n    navbarIcon = \"white\";\n    mainText = \"white\";\n  }\n  const settingsRef = React.useRef();\n  return (\n    <Flex\n      pe={{ sm: \"0px\"}}\n      w={{ sm: \"100%\", md: \"auto\" }}\n      alignItems=\"center\"\n      flexDirection=\"row\"\n      gap=\"24px\"\n      justify=\"flex-end\"\n    >\n      <SidebarResponsive\n        logoText={props.logoText}\n        secondary={props.secondary}\n        routes={routes}\n        {...rest}\n      />\n\n      {/* <SettingsIcon\n        cursor=\"pointer\"\n        ref={settingsRef}\n        onClick={props.onOpen}\n        color={navbarIcon}\n        w=\"18px\"\n        h=\"18px\"\n        md=\"8px\"\n      /> */}\n\n      <LogoutIcon\n        cursor=\"pointer\"\n        ref={settingsRef}\n        onClick={onLogoutOpen}\n        color={navbarIcon}\n        w=\"18px\"\n        h=\"18px\"\n        md=\"8px\"\n      />\n            \n      <Button\n        bg=\"sub.900\"\n        fontWeight=\"500\"\n        textColor=\"white\"\n        onClick={onNoticeOpen}\n        leftIcon={<PencilIcon />}\n      >\n        공지 작성하기\n      </Button>\n    </Flex>\n  );\n}\n\nHeaderLinks.propTypes = {\n  variant: PropTypes.string,\n  fixed: PropTypes.bool,\n  secondary: PropTypes.bool,\n  onOpen: PropTypes.func, \n  onLogoutOpen: PropTypes.func,\n  onNoticeOpen: PropTypes.func,\n};\n\n"],"mappings":"yUAAA,OACEA,MAAM,CACNC,IAAI,CACJC,iBAAiB,KACZ,kBAAkB,CAEzB,OAASC,YAAY,CAAEC,UAAU,CAAEC,UAAU,KAAQ,wBAAwB,CAE7E,MAAO,CAAAC,iBAAiB,KAAM,sCAAsC,CAEpE,MAAO,CAAAC,KAAK,KAAM,OAAO,CACzB,MAAO,CAAAC,MAAM,KAAM,WAAW,CAAC,OAAAC,GAAA,IAAAC,IAAA,CAAAC,IAAA,IAAAC,KAAA,yBAE/B,cAAe,SAAS,CAAAC,WAAWA,CAACC,KAAK,CAAE,CACzC,GAAQ,CAAAC,OAAO,CAA8ED,KAAK,CAA1FC,OAAO,CAAEC,QAAQ,CAAoEF,KAAK,CAAjFE,QAAQ,CAAEC,KAAK,CAA6DH,KAAK,CAAvEG,KAAK,CAAEC,SAAS,CAAkDJ,KAAK,CAAhEI,SAAS,CAAEC,MAAM,CAA0CL,KAAK,CAArDK,MAAM,CAAEC,YAAY,CAA4BN,KAAK,CAA7CM,YAAY,CAAEC,YAAY,CAAcP,KAAK,CAA/BO,YAAY,CAAKC,IAAI,CAAAC,wBAAA,CAAKT,KAAK,CAAAU,SAAA,EAElG,GAAI,CAAAC,QAAQ,CAAGvB,iBAAiB,CAAC,UAAU,CAAE,UAAU,CAAC,CACxD,GAAI,CAAAwB,UAAU,CAAGxB,iBAAiB,CAAC,UAAU,CAAE,UAAU,CAAC,CAE1D,GAAIgB,SAAS,CAAE,CACbQ,UAAU,CAAG,OAAO,CACpBD,QAAQ,CAAG,OAAO,CACpB,CACA,GAAM,CAAAE,WAAW,CAAGpB,KAAK,CAACqB,MAAM,CAAC,CAAC,CAClC,mBACEhB,KAAA,CAACX,IAAI,EACH4B,EAAE,CAAE,CAAEC,EAAE,CAAE,KAAK,CAAE,CACjBC,CAAC,CAAE,CAAED,EAAE,CAAE,MAAM,CAAEE,EAAE,CAAE,MAAO,CAAE,CAC9BC,UAAU,CAAC,QAAQ,CACnBC,aAAa,CAAC,KAAK,CACnBC,GAAG,CAAC,MAAM,CACVC,OAAO,CAAC,UAAU,CAAApB,QAAA,eAElBN,IAAA,CAACJ,iBAAiB,CAAA+B,aAAA,EAChBC,QAAQ,CAAExB,KAAK,CAACwB,QAAS,CACzBpB,SAAS,CAAEJ,KAAK,CAACI,SAAU,CAC3BV,MAAM,CAAEA,MAAO,EACXc,IAAI,CACT,CAAC,cAYFZ,IAAA,CAACN,UAAU,EACTmC,MAAM,CAAC,SAAS,CAChBC,GAAG,CAAEb,WAAY,CACjBc,OAAO,CAAErB,YAAa,CACtBsB,KAAK,CAAEhB,UAAW,CAClBK,CAAC,CAAC,MAAM,CACRY,CAAC,CAAC,MAAM,CACRX,EAAE,CAAC,KAAK,CACT,CAAC,cAEFtB,IAAA,CAACV,MAAM,EACL4C,EAAE,CAAC,SAAS,CACZC,UAAU,CAAC,KAAK,CAChBC,SAAS,CAAC,OAAO,CACjBL,OAAO,CAAEpB,YAAa,CACtB0B,QAAQ,cAAErC,IAAA,CAACL,UAAU,GAAE,CAAE,CAAAW,QAAA,CAC1B,uCAED,CAAQ,CAAC,EACL,CAAC,CAEX","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}