alpineuse
Version:
Collection of Alpine, Extending Plugins.
25 lines (19 loc) • 519 B
JavaScript
import useThemePlugin, {
ThemeManager,
loadTheme,
} from "./src/use-theme/index.js";
import useLongPressPlugin from "./src/use-longpress/index.js";
// useTheme Only
const { applyTheme, getStoredTheme } = ThemeManager();
applyTheme(getStoredTheme());
// Events
document.addEventListener("DOMContentLoaded", () => {
loadTheme();
});
document.addEventListener("alpine:init", () => {
useThemePlugin();
useLongPressPlugin();
});
document.addEventListener("livewire:navigated", () => {
useThemePlugin();
});