mirror of
https://github.com/streamyfin/streamyfin.git
synced 2026-01-16 16:18:09 +00:00
20 lines
500 B
TypeScript
20 lines
500 B
TypeScript
import { NativeModule, registerWebModule } from "expo";
|
|
|
|
import { ChangeEventPayload } from "./MpvPlayer.types";
|
|
|
|
type MpvPlayerModuleEvents = {
|
|
onChange: (params: ChangeEventPayload) => void;
|
|
};
|
|
|
|
class MpvPlayerModule extends NativeModule<MpvPlayerModuleEvents> {
|
|
PI = Math.PI;
|
|
async setValueAsync(value: string): Promise<void> {
|
|
this.emit("onChange", { value });
|
|
}
|
|
hello() {
|
|
return "Hello world! 👋";
|
|
}
|
|
}
|
|
|
|
export default registerWebModule(MpvPlayerModule, "MpvPlayerModule");
|