status-bar
Introduction:
Status Bar Plugin
Reference
Method
setState
Set Status
ts
import { statusBarPlugin } from "@plaoc/plugins";
statusBarPlugin.setState({ color: "#ff00ff" });
getState
Get Current Status
ts
import { statusBarPlugin } from "@plaoc/plugins";
statusBarPlugin.getState();
setColor
Set Color
ts
import { statusBarPlugin } from "@plaoc/plugins";
statusBarPlugin.setColor("#ff00ff");
getColor
Get Current Color
ts
import { statusBarPlugin } from "@plaoc/plugins";
statusBarPlugin.getColor();
setStyle
Set Mode, e.g.: Dark Mode
ts
import { statusBarPlugin, STATUS_BAR_STYLE } from "@plaoc/plugins";
statusBarPlugin.setStyle(STATUS_BAR_STYLE.Dark);
getStyle
Get Current Mode
ts
import { statusBarPlugin } from "@plaoc/plugins";
statusBarPlugin.getStyle();
setOverlay
Set Overlay
ts
import { statusBarPlugin } from "@plaoc/plugins";
statusBarPlugin.setOverlay(true);
getOverlay
Get Overlay Status
ts
import { statusBarPlugin } from "@plaoc/plugins";
statusBarPlugin.getOverlay();
Parameter
STATUS_BAR_STYLE
Status Bar Mode
ts
import { STATUS_BAR_STYLE } from "@plaoc/plugins";
STATUS_BAR_STYLE.Dark;
$StatusBarWritableState
Status Bar State Values
ts
import { STATUS_BAR_STYLE, type $StatusBarWritableState } from "@plaoc/plugins";
const state: Partial<$StatusBarWritableState> = {
color: "",
style: STATUS_BAR_STYLE.Light,
overlay: true,
visible: true,
};
Usage Plugins
vue
<script setup lang="ts">
import { ref } from "vue";
import { statusBarPlugin } from "@plaoc/plugins";
async function getState() {
const state = statusBarPlugin.getState();
}
</script>
Usage WebComponent
vue
<script setup lang="ts">
import { ref } from "vue";
import { HTMLDwebStatusBarElement } from "@plaoc/plugins";
const $statusBarPlugin = ref<HTMLDwebStatusBarElement>();
async function getState() {
const statusBar = $statusBarPlugin.value!;
const state = statusBar.getState();
}
</script>
<template>
<dweb-status-bar ref="$statusBarPlugin"></dweb-status-bar>
</template>