Skip to content

Commit 5604170

Browse files
committed
feat: Modify color mode when the defaultMode prop changes
1 parent 4302d19 commit 5604170

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/DarkMode.vue

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,10 @@ export default {
118118
}
119119
},
120120
121+
watch: {
122+
defaultMode: 'handleSetMode'
123+
},
124+
121125
created () {
122126
if (this.getPrefersColorScheme && this.isSystem) {
123127
this.currentMode = this.getPrefersColorScheme
@@ -189,6 +193,10 @@ export default {
189193
190194
toggleColorMode () {
191195
const selectedMode = this.getNextMode
196+
this.handleSetMode(selectedMode)
197+
},
198+
199+
handleSetMode (selectedMode) {
192200
this.handleColorModeClass('remove')
193201
this.currentMode = selectedMode === 'system' ? this.getPrefersColorScheme : selectedMode
194202
this.setMode(selectedMode)

0 commit comments

Comments
 (0)