// src/index.tsx
import { children, createMemo } from "solid-js";
import { Meta } from "@solidjs/meta";
var DynamicImage = (_props) => {
  throw new Error("This should be compiled away");
};
var Image = (props) => {
  const child = children(() => props.children);
  const url = createMemo(() => child()?.toString());
  return <img src={url()} />;
};
var OpenGraph = (props) => {
  const child = children(() => props.children);
  const url = createMemo(() => child()?.toString());
  return <Meta property='og:image' content={props.origin + url()} />;
};
var urlFromImage = (comp) => {
  return comp;
};
export {
  DynamicImage,
  Image,
  OpenGraph,
  urlFromImage
};
