Skip to content
Snippets Groups Projects
Navbar.vue 721 B
<script>
  import UiNavbarSubitem from "./NavbarSubitem";
  import UiNavbarSubitemReplacing from "./NavbarSubitemReplacing";
  import { isLgScreenSize } from "../../utils";

  export default {
    components: {
      UiNavbarSubitem,
      UiNavbarSubitemReplacing,
    },
    data() {
      return {
        isLgScreenSize: isLgScreenSize(),
        show: false,
        resizeHandler: () => {
          this.$data.isLgScreenSize = isLgScreenSize();
        },
      };
    },
    mounted() {
      this.$nextTick(() => {
        window.addEventListener("resize", this.$data.resizeHandler);
      });
    },
    beforeDestroy() {
      window.removeEventListener("resize", this.$data.resizeHandler);
    }
  }
</script>