index.js 756 B

12345678910111213141516171819202122232425
  1. import { API_BASE } from "../../utils/settings";
  2. export { default as MediaLibraryProvider } from "./MediaLibraryProvider";
  3. export { useMediaLibrary } from "./MediaLibraryProvider";
  4. export { default as MediaLibraryButton } from "./MediaLibraryButton";
  5. export { default as ImageField } from "./ImageField";
  6. export { default as ImageDropNPaste } from "./ImageDropNPaste";
  7. export const media2Url = (value) => {
  8. if (value && typeof value === "object") {
  9. switch (value.type) {
  10. case "local":
  11. return `${API_BASE}/${value.content}`;
  12. case "external":
  13. return value.content;
  14. case "dataUrl":
  15. return value.content;
  16. case "empty":
  17. return null;
  18. default:
  19. // do nothing
  20. }
  21. }
  22. return value;
  23. };