@spindl-xyz/embed-react
Version:
## Getting Started
2 lines (1 loc) • 994 B
JavaScript
(function(e,r){typeof exports=="object"&&typeof module<"u"?r(exports,require("react")):typeof define=="function"&&define.amd?define(["exports","react"],r):(e=typeof globalThis<"u"?globalThis:e||self,r(e["@spindl-xyz/embed-react"]={},e.React))})(this,function(e,r){"use strict";function c({publisherId:o,placementId:i,format:s,address:n,style:d,properties:a,_hostUrl:l}){const p=l||"https://e.spindlembed.com/v1";if(!o)throw new Error("publisherId is required");if(!i)throw new Error("placementId is required");const f=n?Array.isArray(n)?n:[n]:[],t=new URLSearchParams({publisher_id:o,placement_id:i,...s&&{format:s},...a&&{properties:JSON.stringify(a)}});f.forEach(u=>{t.append("address",u)}),console.log("params ===>",t.toString());const m=`${p}/serve?${t.toString()}`;return r.createElement("iframe",{className:"spindl-embed",style:{backgroundColor:"transparent",border:"none",colorScheme:"normal",...d},src:m})}e.BannerEmbed=c,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})});