navigation-bar
Introduction:
Navigation Bar Plugin
Reference
Method
setStateSet State
ts
import { navigationBarPlugin } from "@plaoc/plugins";
navigationBarPlugin.setState({ color: "#ff00ff" });
getStateGet Current State
ts
import { navigationBarPlugin } from "@plaoc/plugins";
navigationBarPlugin.getState();
setColorSet Color
ts
import { navigationBarPlugin } from "@plaoc/plugins";
navigationBarPlugin.setColor("#ff00ff");
getColorGet Current Color
ts
import { navigationBarPlugin } from "@plaoc/plugins";
navigationBarPlugin.getColor();
setStyleSet Mode, e.g., Dark Mode
ts
import { navigationBarPlugin, NAVIGATION_BAR_STYLE } from "@plaoc/plugins";
navigationBarPlugin.setStyle(NAVIGATION_BAR_STYLE.Dark);
getStyleGet Current Mode
ts
import { navigationBarPlugin } from "@plaoc/plugins";
navigationBarPlugin.getStyle();
setOverlaySet Overlay
ts
import { navigationBarPlugin } from "@plaoc/plugins";
navigationBarPlugin.setOverlay(true);
getOverlayGet Overlay State
ts
import { navigationBarPlugin } from "@plaoc/plugins";
navigationBarPlugin.getOverlay();
Parameter
NAVIGATION_BAR_STYLENavigation Bar Mode
ts
import { NAVIGATION_BAR_STYLE } from "@plaoc/plugins";
NAVIGATION_BAR_STYLE.Dark;
$NavigationBarWritableStateStatus Bar State Value
ts
import { NAVIGATION_BAR_STYLE, type $NavigationBarWritableState } from "@plaoc/plugins";
const state: Partial<$NavigationBarWritableState> = {
color: "",
style: NAVIGATION_BAR_STYLE.Light,
overlay: true,
visible: true,
};Usage Plugins
vue
<script setup lang="ts">
import { ref } from "vue";
import { navigationBarPlugin } from "@plaoc/plugins";
async function getState() {
const state = navigationBarPlugin.getState();
}
</script>Usage WebComponent
vue
<script setup lang="ts">
import { ref } from "vue";
import { HTMLDwebNavigationBarElement } from "@plaoc/plugins";
const $navigationBarPlugin = ref<HTMLDwebNavigationBarElement>();
async function getState() {
const navigationBar = $navigationBarPlugin.value!;
const state = navigationBar.getState();
}
</script>
<template>
<dweb-navigation-bar ref="$navigationBarPlugin"></dweb-navigation-bar>
</template>