25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 

134 satır
6.1 KiB

  1. import React, { useState } from "react";
  2. import Link from '@/utils/ActiveLink';
  3. import * as Icon from 'react-feather';
  4. const NavbarStyleTwo = () => {
  5. const [menu, setMenu] = React.useState(true)
  6. const toggleNavbar = () => {
  7. setMenu(!menu)
  8. }
  9. React.useEffect(() => {
  10. let elementId = document.getElementById("header");
  11. document.addEventListener("scroll", () => {
  12. if (window.scrollY > 170) {
  13. elementId.classList.add("is-sticky");
  14. } else {
  15. elementId.classList.remove("is-sticky");
  16. }
  17. });
  18. window.scrollTo(0, 0);
  19. })
  20. const classOne = menu ? 'collapse navbar-collapse' : 'collapse navbar-collapse show';
  21. const classTwo = menu ? 'navbar-toggler navbar-toggler-right collapsed' : 'navbar-toggler navbar-toggler-right';
  22. return (
  23. <header id="header" className="headroom navbar-style-two">
  24. <div className="startp-nav">
  25. <div className="container">
  26. <nav className="navbar navbar-expand-md navbar-light">
  27. <Link href="/it-startup">
  28. <a onClick={toggleNavbar} className="navbar-brand">
  29. <img src="/images/logo.png" alt="logo" />
  30. </a>
  31. </Link>
  32. <button
  33. onClick={toggleNavbar}
  34. className={classTwo}
  35. type="button"
  36. data-toggle="collapse"
  37. data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent"
  38. aria-expanded="false"
  39. aria-label="Toggle navigation"
  40. >
  41. <span className="icon-bar top-bar"></span>
  42. <span className="icon-bar middle-bar"></span>
  43. <span className="icon-bar bottom-bar"></span>
  44. </button>
  45. <div className={classOne} id="navbarSupportedContent">
  46. <ul className="navbar-nav ms-auto">
  47. <li className="nav-item">
  48. <Link href="/#" activeClassName="active">
  49. <a onClick={toggleNavbar} className="nav-link">
  50. Home
  51. </a>
  52. </Link>
  53. </li>
  54. {/* <li className="nav-item">
  55. <Link href="/Accomodation/Superior">
  56. <a onClick={toggleNavbar} className="nav-link">
  57. Accomodation
  58. </a>
  59. </Link>
  60. <ul className="dropdown-menu">
  61. <li className="nav-item">
  62. <Link href="/Accomodation/Superior" activeClassName="active">
  63. <a onClick={toggleNavbar} className="nav-link">Superior Room</a>
  64. </Link>
  65. </li>
  66. <li className="nav-item">
  67. <Link href="/about-2" activeClassName="active">
  68. <a onClick={toggleNavbar} className="nav-link">Deluxe Room</a>
  69. </Link>
  70. </li>
  71. <li className="nav-item">
  72. <Link href="/about-3" activeClassName="active">
  73. <a onClick={toggleNavbar} className="nav-link">Executive Room</a>
  74. </Link>
  75. </li>
  76. </ul>
  77. </li> */}
  78. {/* <li className="nav-item">
  79. <Link href="/fasilitas">
  80. <a onClick={toggleNavbar} className="nav-link">
  81. Facilities
  82. </a>
  83. </Link>
  84. </li> */}
  85. <li className="nav-item">
  86. <Link href="/gallery" activeClassName="active">
  87. <a onClick={toggleNavbar} className="nav-link">
  88. Gallery
  89. </a>
  90. </Link>
  91. </li>
  92. <li className="nav-item">
  93. <Link href="/LatestNews">
  94. <a onClick={toggleNavbar} className="nav-link">
  95. Blog
  96. </a>
  97. </Link>
  98. </li>
  99. <li className="nav-item">
  100. <Link href="/contactus" activeClassName="active">
  101. <a onClick={toggleNavbar} className="nav-link">About Us</a>
  102. </Link>
  103. </li>
  104. </ul>
  105. </div>
  106. <div className="others-option">
  107. <Link href="/login">
  108. <a className="btn btn-primary">Need Help ?</a>
  109. </Link>
  110. </div>
  111. </nav>
  112. </div>
  113. </div>
  114. </header>
  115. );
  116. }
  117. export default NavbarStyleTwo;