@gallop/doc
Version:
26 lines (22 loc) • 1.02 kB
text/typescript
import { component, html, ReactiveElement, useState } from '@gallop/gallop'
export function loadPlayground(this: ReactiveElement<{}, { active: boolean }>) {
this.$state.active = true
}
component(`play-ground`, function (this: ReactiveElement) {
const [state] = useState({ active: false })
return html`
<div class="playground-wrapper">
${state.active
? html`
<iframe
src="https://codesandbox.io/embed/sandbox-wkqw4?fontsize=14&hidenavigation=1&theme=dark&runonclick=1"
style="width:100%; height:500px; border:0; border-radius: 4px; overflow:hidden;"
title="sandbox"
allow="accelerometer; ambient-light-sensor; camera; encrypted-media; geolocation; gyroscope; hid; microphone; midi; payment; usb; vr; xr-spatial-tracking"
sandbox="allow-forms allow-modals allow-popups allow-presentation allow-same-origin allow-scripts"
></iframe>
`
: null}
</div>
`
})