Create types for player & view

This commit is contained in:
2026-04-09 12:52:54 +02:00
parent c71c8fb8f9
commit e1e2fa3f3b
70 changed files with 3499 additions and 369 deletions
+15
View File
@@ -0,0 +1,15 @@
import type { HybridObject } from "react-native-nitro-modules";
import type { OmniPlayer as OmniPlayerT } from "../types/player";
import type { OmniPlayerProps as OmniPlayerPropsT } from "../types/provider";
export interface OmniPlayerProps
extends HybridObject<{ android: "kotlin" }>,
OmniPlayerPropsT {}
export interface OmniPlayer
extends HybridObject<{ android: "kotlin" }>,
OmniPlayerT {}
export interface OmniPlayerFactory extends HybridObject<{ android: "kotlin" }> {
createPlayer(props: OmniPlayerProps): OmniPlayer;
}
+14
View File
@@ -0,0 +1,14 @@
import type {
HybridView,
HybridViewMethods,
HybridViewProps,
} from "react-native-nitro-modules";
import type { OmniViewProps } from "../types/view";
export interface Props extends HybridViewProps, OmniViewProps {}
export type OmniView = HybridView<
Props,
HybridViewMethods,
{ android: "kotlin" }
>;
-13
View File
@@ -1,13 +0,0 @@
import type {
HybridView,
HybridViewMethods,
HybridViewProps,
} from "react-native-nitro-modules";
export interface OmniProps extends HybridViewProps {
isRed: boolean;
}
export interface OmniMethods extends HybridViewMethods {}
export type Omni = HybridView<OmniProps, OmniMethods, { android: "kotlin" }>;