@maxlkatze/cms
Version:
A git based Nuxt Module CMS - zero effort, zero cost
18 lines (17 loc) • 894 B
JavaScript
import { ContentType } from "../../../types/ContentTypes.js";
import { useContentSource } from "../cms/useContentSource.js";
export const useKatzeText = (options) => {
const contentSource = useContentSource();
const storedContent = { type: ContentType.Text, options, content: contentSource.getContentByKey(options.key, options.default) };
return storedContent.content;
};
export const useKatzeRichText = (options) => {
const contentSource = useContentSource();
const storedContent = { type: ContentType.RichText, options, content: contentSource.getContentByKey(options.key, options.default) };
return storedContent.content;
};
export const useKatzeImage = (options) => {
const contentSource = useContentSource();
const storedContent = { type: ContentType.Image, options, content: contentSource.getContentByKey(options.key, options.default) };
return storedContent.content;
};