Skip to content

Commit fe4ce98

Browse files
committed
Merge branch 'master' of github.com:connorabbas/laravel-inertia-primevue into ssr-develop
2 parents 838cc6c + 439cd70 commit fe4ce98

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
<script setup>
2-
import { useDark, useToggle } from '@vueuse/core';
2+
import { inject } from 'vue';
3+
import { useToggle } from '@vueuse/core';
34
4-
const isDark = useDark();
5-
const toggleDark = useToggle(isDark);
5+
const isDarkMode = inject('darkMode');
6+
const toggleDark = useToggle(isDarkMode);
67
</script>
78

89
<template>
910
<Button
1011
title="Toggle Light/Dark Mode"
11-
:icon="isDark ? 'pi pi-moon' : 'pi pi-sun'"
12+
:icon="isDarkMode ? 'pi pi-moon' : 'pi pi-sun'"
1213
@click="toggleDark()"
1314
/>
1415
</template>

resources/js/app.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@ import { ZiggyVue } from '../../vendor/tightenco/ziggy';
1212
import PrimeVue from 'primevue/config';
1313
import ToastService from 'primevue/toastservice';
1414

15+
import { useDark } from '@vueuse/core';
16+
1517
const appName = import.meta.env.VITE_APP_NAME || 'Laravel';
18+
const darkMode = useDark(); // set Light/Dark Mode
1619

1720
createInertiaApp({
1821
title: (title) => `${title} - ${appName}`,
@@ -23,6 +26,7 @@ createInertiaApp({
2326
),
2427
setup({ el, App, props, plugin }) {
2528
return createApp({ render: () => h(App, props) })
29+
.provide('darkMode', darkMode)
2630
.use(plugin)
2731
.use(ZiggyVue)
2832
.use(PrimeVue, {

0 commit comments

Comments
 (0)