UNPKG

@playbooks/ui

Version:

An interface library for Playbooks.

34 lines (33 loc) 2 kB
import { jsxs, jsx } from "react/jsx-runtime"; import { useUI } from "./context.es.js"; const Head = (props) => { const context = useUI(); const NextHead = context?.components?.Head; return /* @__PURE__ */ jsxs(NextHead, { children: [ /* @__PURE__ */ jsx("title", { children: props.title }), /* @__PURE__ */ jsx("link", { rel: "icon", href: props.favicon }), /* @__PURE__ */ jsx("link", { rel: "canonical", href: props.url }), /* @__PURE__ */ jsx("meta", { name: "description", content: props.description }), /* @__PURE__ */ jsx("meta", { name: "keywords", content: props.keywords }), /* @__PURE__ */ jsx("meta", { name: "author", content: props.author }), /* @__PURE__ */ jsx("meta", { name: "og:type", content: props.type }), /* @__PURE__ */ jsx("meta", { name: "og:logo", content: props.logo }), /* @__PURE__ */ jsx("meta", { name: "og:site_name", content: props.siteName }), /* @__PURE__ */ jsx("meta", { name: "og:locale", content: props.locale }), /* @__PURE__ */ jsx("meta", { name: "og:image", content: props.photo }), /* @__PURE__ */ jsx("meta", { name: "og:title", content: props.title }), /* @__PURE__ */ jsx("meta", { name: "og:description", content: props.description }), /* @__PURE__ */ jsx("meta", { name: "og:url", content: props.url }), /* @__PURE__ */ jsx("meta", { name: "twitter:card", content: props.card }), /* @__PURE__ */ jsx("meta", { name: "twitter:image", content: props.photo }), /* @__PURE__ */ jsx("meta", { name: "twitter:title", content: props.title }), /* @__PURE__ */ jsx("meta", { name: "twitter:description", content: props.description }), /* @__PURE__ */ jsx("meta", { name: "twitter:site", content: props.site }), /* @__PURE__ */ jsx("meta", { name: "robots", content: props.robots ? "all" : "none" }), /* @__PURE__ */ jsx("meta", { name: "viewport", content: "minimum-scale=1, initial-scale=1, width=device-width" }), props.children ] }); }; export { Head };