refactor: remove vue-rx dependency

This commit is contained in:
Andrew Bastin
2021-08-12 13:44:10 +05:30
parent 971b35a252
commit c273ded97d
24 changed files with 238 additions and 234 deletions

View File

@@ -23,25 +23,19 @@
</template>
<script lang="ts">
import Vue from "vue"
import { defineComponent } from "@nuxtjs/composition-api"
import {
HoppAccentColors,
HoppAccentColor,
getSettingSubject,
settingsStore,
applySetting,
useSetting,
} from "~/newstore/settings"
export default Vue.extend({
data() {
export default defineComponent({
setup() {
return {
accentColors: HoppAccentColors,
active: settingsStore.value.THEME_COLOR,
}
},
subscriptions() {
return {
active: getSettingSubject("THEME_COLOR"),
active: useSetting("THEME_COLOR"),
}
},
methods: {

View File

@@ -15,23 +15,19 @@
</template>
<script lang="ts">
import Vue from "vue"
import { defineComponent } from "@nuxtjs/composition-api"
import {
applySetting,
getSettingSubject,
HoppBgColor,
HoppBgColors,
useSetting,
} from "~/newstore/settings"
export default Vue.extend({
data() {
export default defineComponent({
setup() {
return {
colors: HoppBgColors,
}
},
subscriptions() {
return {
active: getSettingSubject("BG_COLOR"),
active: useSetting("BG_COLOR"),
}
},
methods: {

View File

@@ -29,25 +29,19 @@
</template>
<script lang="ts">
import Vue from "vue"
import { defineComponent } from "@nuxtjs/composition-api"
import {
HoppFontSizes,
getSettingSubject,
HoppFontSize,
settingsStore,
applySetting,
useSetting,
} from "~/newstore/settings"
export default Vue.extend({
data() {
export default defineComponent({
setup() {
return {
fontSizes: HoppFontSizes,
active: settingsStore.value.FONT_SIZE,
}
},
subscriptions() {
return {
active: getSettingSubject("FONT_SIZE"),
active: useSetting("FONT_SIZE"),
}
},
methods: {