UNPKG

solid-intlayer

Version:

Easily internationalize i18n your Solid applications with type-safe multilingual content management.

25 lines (24 loc) 592 B
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 };