https://github.com/oldvis/gallery
Tip revision: 9798cde3778299d40523107bc9e33d20d60f2c98 authored by shellywhen on 24 January 2024, 07:59:25 UTC
Update README.md
Update README.md
Tip revision: 9798cde
json.ts
import { acceptHMRUpdate, defineStore } from 'pinia'
import { validateInput } from '~/plugins/json'
export const useStore = defineStore('json', {
state: () => ({ text: '' }),
getters: {
validationResult: (state) => validateInput(state.text),
parsed(): object | null {
return this.validationResult.parsed
},
validJson(): boolean {
return this.validationResult.validJson
},
validVisualization(): boolean {
return this.validationResult.validVisualization
},
},
persist: true,
})
if (import.meta.hot) {
import.meta.hot.accept(acceptHMRUpdate(useStore, import.meta.hot))
}
