import {AbstractModal} from "tc-shared/ui/react-elements/Modal"; import {Translatable} from "tc-shared/ui/react-elements/i18n"; import * as React from "react"; import {Registry} from "tc-shared/events"; import {VideoViewerEvents} from "./Definitions"; import {LoadingDots} from "tc-shared/ui/react-elements/LoadingDots"; import {Slider} from "tc-shared/ui/react-elements/Slider"; class ModalVideoPopout extends AbstractModal { readonly events: Registry; constructor(registry: Registry, userData: any) { super(); this.events = registry; this.events.on("notify_show", () => { console.log("Showed!"); }); this.events.on("notify_data_url", async event => { console.log(event.url); console.log(await (await fetch(event.url)).text()); }); } title(): string | React.ReactElement { return <>Hello World ; } renderBody(): React.ReactElement { return
this.events.fire("notify_value", { value: value })} />
; } } export = ModalVideoPopout; console.error("Hello World from video popout");