mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-09 03:46:16 -08:00
11 lines
475 B
TypeScript
11 lines
475 B
TypeScript
import type { DomRuntime, ReactRuntime } from './types.ts'
|
|
|
|
export function install(React: ReactRuntime, ReactDOM: DomRuntime, View: ReactRuntime['Component'], host: Record<string, unknown>) {
|
|
const consoleLog = (element: Element) => ReactDOM.render(React.createElement(View), element)
|
|
consoleLog.unmount = (element: Element) => ReactDOM.unmountComponentAtNode(element)
|
|
host.React = React
|
|
host.ReactDOM = ReactDOM
|
|
host.consoleLog = consoleLog
|
|
return consoleLog
|
|
}
|