solid-intlayer
Version:
Easily internationalize i18n your Solid applications with type-safe multilingual content management.
25 lines (24 loc) • 592 B
JavaScript
import { createContext as t, createComponent as d, useContext as a } from "solid-js";
const e = t(), i = (r) => {
const n = (o) => o;
return d(e.Provider, {
get value() {
return {
renderMarkdown: r.renderMarkdown ?? n
};
},
get children() {
return r.children;
}
});
}, u = () => {
const r = a(e);
if (!r)
throw new Error("useMarkdown must be used within a MarkdownProvider. To fix this error, wrap your component with <MarkdownProvider>.");
return r;
};
export {
e as MarkdownContext,
i as MarkdownProvider,
u as useMarkdown
};