@nuxtjs/sanity
Version:
Sanity integration for Nuxt
19 lines (18 loc) • 564 B
JavaScript
import { computed } from "vue";
import { useSanityVisualEditingState } from "./useSanityVisualEditingState.js";
import { useSanityPerspective } from "./useSanityPerspective.js";
export const useSanityPreviewPerspective = () => {
const visualEditingState = useSanityVisualEditingState();
const perspective = useSanityPerspective();
return computed({
get() {
if (visualEditingState?.enabled) {
return perspective.value;
}
return "unknown";
},
set(newPerspective) {
perspective.value = newPerspective;
}
});
};