foomo-docs/assets/js/f12ae7d6.c92bb187.js
2023-03-01 10:34:28 +00:00

1 line
3.6 KiB
JavaScript

"use strict";(self.webpackChunkfoomo=self.webpackChunkfoomo||[]).push([[2364],{1259:(e,t,o)=>{o.d(t,{X:()=>m});var a=o(7462),l=o(2801),n=o(7294),r=o(4991),c=o(9030),s=o(3746),i=o(9960);const m=e=>{const[t,o]=(0,n.useState)(!1),[m,d]=(0,n.useState)(""),p=(0,l.r)();(0,n.useEffect)((()=>{""==m&&""!==e.id&&fetch("https://docs.bestbytes.com/services/playground?id="+e.id,{mode:"cors"}).then((e=>e.text().then((e=>d(e))))).catch((e=>d("can not load source yet")))}),[m]);const g="https://goplay.tools/snippet/"+e.id;return n.createElement(n.Fragment,null,n.createElement("div",{style:{paddingBottom:"1rem",width:"100%"}},t?n.createElement(n.Fragment,null,n.createElement("button",{className:"button button--primary",onClick:e=>{o(!1)}},"close playground")," ",n.createElement("button",{className:"button button--primary"+(t?"":" disabled"),onClick:e=>{p.enter()}},"fullscreen")," "):n.createElement("button",{className:"button button--primary",onClick:e=>{o(!0)}},"open playground")," ",n.createElement(i.Z,{href:g},"go to ",g)),!t&&n.createElement(s.ZP,(0,a.Z)({},s.lG,{code:m,language:"go"}),(e=>{let{className:t,style:o,tokens:a,getLineProps:l,getTokenProps:r}=e;return n.createElement("pre",{className:t,style:o},""==m?"... loading sources":"",a.map(((e,t)=>n.createElement("div",l({line:e,key:t}),e.map(((e,t)=>n.createElement("span",r({token:e,key:t}))))))))})),n.createElement("div",{style:{display:t?"block":"none"}},n.createElement(c.k,{topic:"load external go playground, with all it\xb4s potentially evil cookies coming from https://goplay.tools",id:"goPlaygroundIsCool"},n.createElement("div",null,n.createElement(l.I,{handle:p},n.createElement(r.h,{src:g,proportion:e.proportion}))))))}},4991:(e,t,o)=>{o.d(t,{h:()=>l});var a=o(7294);const l=e=>{let{proportion:t,src:o}=e;return t||(t=4/3),e.style||(e.style={}),a.createElement("div",{style:{width:"100%",height:0,paddingTop:100/t+"%",position:"relative",float:"left",...e.style}},a.createElement("iframe",{style:{width:"100%",height:"100%",display:"block",position:"absolute",top:0,left:0},src:o,frameBorder:"0",scrolling:"no",allowFullScreen:!0}))}},9030:(e,t,o)=>{o.d(t,{k:()=>n});var a=o(7294);const l="undefined"==typeof localStorage,n=e=>{const[t,o]=(0,a.useState)((n=e.id,"undefined"!=typeof localStorage&&localStorage.getItem(n)));var n;return(0,a.useEffect)((()=>{console.log("well it is cool",e.id,{isCool:t,SSR:l})}),[t,l]),t?e.children:a.createElement("div",null,a.createElement("button",{className:"button button--lg button--secondary",onClick:t=>{localStorage.setItem(e.id,"yes"),o(!0)}},e.topic))}},3179:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>i,contentTitle:()=>c,default:()=>g,frontMatter:()=>r,metadata:()=>s,toc:()=>m});var a=o(7462),l=(o(7294),o(3905)),n=o(1259);const r={},c="yaml magic",s={unversionedId:"backend/go-by-example/yaml-magic",id:"backend/go-by-example/yaml-magic",title:"yaml magic",description:"<GoPlayground",source:"@site/docs/backend/go-by-example/yaml-magic.mdx",sourceDirName:"backend/go-by-example",slug:"/backend/go-by-example/yaml-magic",permalink:"/docs/backend/go-by-example/yaml-magic",draft:!1,editUrl:"https://github.com/foomo/foomo-docs/tree/main/foomo/docs/backend/go-by-example/yaml-magic.mdx",tags:[],version:"current",frontMatter:{},sidebar:"backendSidebar",previous:{title:"Type Casting",permalink:"/docs/backend/go-by-example/type-casting"},next:{title:"Gograpple",permalink:"/docs/backend/gograpple"}},i={},m=[],d={toc:m},p="wrapper";function g(e){let{components:t,...o}=e;return(0,l.kt)(p,(0,a.Z)({},d,o,{components:t,mdxType:"MDXLayout"}),(0,l.kt)("h1",{id:"yaml-magic"},"yaml magic"),(0,l.kt)(n.X,{id:"2J1mp90r6nl",proportion:1.6,mdxType:"GoPlayground"}))}g.isMDXComponent=!0}}]);