Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 

180 rindas
9.7 KiB

  1. import React, { useState } from "react";
  2. import { Link as LinkScroll} from 'react-scroll'
  3. import Link from 'next/link';
  4. // import Link from '@/utils/ActiveLink';
  5. import * as Icon from 'react-feather';
  6. const Header = ({sticky}) => {
  7. const [menu, setMenu] = React.useState(true)
  8. const toggleNavbar = () => {
  9. setMenu(!menu)
  10. }
  11. React.useEffect(() => {
  12. let elementId = document.getElementById("header");
  13. if(!(sticky||false)){
  14. document.addEventListener("scroll", () => {
  15. if (window.scrollY > 170) {
  16. elementId.classList.add("is-sticky");
  17. } else {
  18. elementId.classList.remove("is-sticky");
  19. }
  20. });
  21. }
  22. else{
  23. elementId.classList.add("is-sticky");
  24. }
  25. window.scrollTo(0, 0);
  26. })
  27. const classOne = menu ? 'collapse navbar-collapse' : 'collapse navbar-collapse show';
  28. const classTwo = menu ? 'navbar-toggler navbar-toggler-right collapsed' : 'navbar-toggler navbar-toggler-right';
  29. return (
  30. <header id="header" className="headroom navbar-color-white navbar-style-four">
  31. <div className="startp-nav">
  32. <div className="container">
  33. <nav className="navbar navbar-expand-md navbar-light">
  34. <Link href="/">
  35. <img src="/images/TBG-Home/Blue.png" width="250px" alt="logo" />
  36. </Link>
  37. <button
  38. onClick={toggleNavbar}
  39. className={classTwo}
  40. type="button"
  41. data-toggle="collapse"
  42. data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent"
  43. aria-expanded="false"
  44. aria-label="Toggle navigation"
  45. >
  46. <span className="icon-bar top-bar"></span>
  47. <span className="icon-bar middle-bar"></span>
  48. <span className="icon-bar bottom-bar"></span>
  49. </button>
  50. <div className={classOne} id="navbarSupportedContent">
  51. <ul className="navbar-nav ms-auto">
  52. <li className="nav-item">
  53. <LinkScroll href="/#" to="home" spy={true} smooth={true}>
  54. <a onClick={e => e.preventDefault()} className="nav-link">
  55. Home
  56. </a>
  57. </LinkScroll>
  58. </li>
  59. <li className="nav-item">
  60. <LinkScroll offset={-100} href="/#" to="business_partner" spy={true} smooth={true}>
  61. <a onClick={e => e.preventDefault()} className="nav-link">
  62. Business Partner
  63. </a>
  64. </LinkScroll>
  65. {/* <ul className="dropdown-menu">
  66. <li className="nav-item">
  67. <LinkScroll target="_blank" activeClassName="active" style={{marginTop:"-10px"}}>
  68. <a href="/yamaha" className="nav-link" target="_blank">Thamrin Brother's - Yamaha</a>
  69. </LinkScroll>
  70. </li>
  71. <li className="nav-item">
  72. <LinkScroll href="/coming-soon" activeClassName="active" style={{marginTop:"-20px"}}>
  73. <a target="_blank" onClick={toggleNavbar} className="nav-link">Nusa Sarana Citra Bakti - Suzuki</a>
  74. </LinkScroll>
  75. </li>
  76. <li className="nav-item">
  77. <LinkScroll href="/coming-soon" activeClassName="active" style={{marginTop:"-20px"}}>
  78. <a target="_blank" onClick={toggleNavbar} className="nav-link">Citra Lestari Mobilindo - Hino</a>
  79. </LinkScroll>
  80. </li>
  81. <li className="nav-item">
  82. <LinkScroll href="/coming-soon" activeClassName="active" style={{marginTop:"-20px"}}>
  83. <a target="_blank" onClick={toggleNavbar} className="nav-link">Citra Thamrin Motor - Honda</a>
  84. </LinkScroll>
  85. </li>
  86. <li className="nav-item">
  87. <LinkScroll href="https://www.thamrin.mercedes-benz.co.id/en/desktop/passenger-cars.html" activeClassName="active" style={{marginTop:"-20px"}}>
  88. <a target="_blank" onClick={toggleNavbar} className="nav-link">Thamrin Citra Abadi - Mercedes Benz</a>
  89. </LinkScroll>
  90. </li>
  91. <li className="nav-item">
  92. <LinkScroll href="https://www.instagram.com/palembangindahmall/?hl=id" activeClassName="active" style={{marginTop:"-20px"}}>
  93. <a target="_blank" onClick={toggleNavbar} className="nav-link">Musi Lestari Indo Makmur - Palembang Indah Mall</a>
  94. </LinkScroll>
  95. </li>
  96. <li className="nav-item">
  97. <LinkScroll href="http://www.emilia-hotel.com/" activeClassName="active" style={{marginTop:"-20px"}}>
  98. <a target="_blank" onClick={toggleNavbar} className="nav-link">Musi Indah Makmur - Emilia Hotel</a>
  99. </LinkScroll>
  100. </li>
  101. <li className="nav-item">
  102. <LinkScroll href="http://bprberkatsejati.com/" activeClassName="active" style={{marginTop:"-20px"}}>
  103. <a target="_blank" onClick={toggleNavbar} className="nav-link">Bank Perkreditan Rakyat - Berkat Sejati</a>
  104. </LinkScroll>
  105. </li>
  106. <li className="nav-item">
  107. <LinkScroll href="http://homes.thamrin.xyz/" activeClassName="active" style={{marginTop:"-20px"}}>
  108. <a target="_blank" onClick={toggleNavbar} className="nav-link">Thamrin Homes</a>
  109. </LinkScroll>
  110. </li>
  111. </ul> */}
  112. </li>
  113. <li className="nav-item">
  114. <LinkScroll offset={-100} href="/#" to="industri" spy={true} smooth={true}>
  115. <a onClick={e => e.preventDefault()} className="nav-link">
  116. Industri We Serve
  117. </a>
  118. </LinkScroll>
  119. </li>
  120. {/* <li className="nav-item">
  121. <LinkScroll href="/#" activeClassName="active">
  122. <a onClick={e => e.preventDefault()} className="nav-link">
  123. Founder
  124. </a>
  125. </LinkScroll>
  126. </li>
  127. <li className="nav-item">
  128. <LinkScroll href="/#">
  129. <a onClick={e => e.preventDefault()} className="nav-link">
  130. Latest News
  131. </a>
  132. </LinkScroll>
  133. </li> */}
  134. <li className="nav-item">
  135. <LinkScroll offset={-100} href="/#" to="gallery" spy={true} smooth={true}>
  136. <a onClick={e => e.preventDefault()} className="nav-link">
  137. Gallery
  138. </a>
  139. </LinkScroll>
  140. </li>
  141. <li className="nav-item">
  142. <LinkScroll offset={-100} href="/#" to="subscribe" spy={true} smooth={true}>
  143. <a onClick={e => e.preventDefault()} className="nav-link">
  144. Subscribe
  145. </a>
  146. </LinkScroll>
  147. </li>
  148. </ul>
  149. </div>
  150. </nav>
  151. </div>
  152. </div>
  153. </header>
  154. );
  155. }
  156. export default Header;