feat: add mouse event for react-native-web by Naturalclar · Pull Request #646 · rescript-react-native/rescript-react-native

10 changes: 9 additions & 1 deletion src/components/Text.md

Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,15 @@ external make:
~minimumFontScale: float=?,
~suppressHighlighting: bool=?,
~value: string=?,
~children: React.element=?
~children: React.element=?,
// React Native Web Props
~onMouseDown: ReactEvent.Mouse.t => unit=?,
~onMouseEnter: ReactEvent.Mouse.t => unit=?,
~onMouseLeave: ReactEvent.Mouse.t => unit=?,
~onMouseMove: ReactEvent.Mouse.t => unit=?,
~onMouseOver: ReactEvent.Mouse.t => unit=?,
~onMouseOut: ReactEvent.Mouse.t => unit=?,
~onMouseUp: ReactEvent.Mouse.t => unit=?,
) =>
React.element =
"Text";
Expand Down

10 changes: 9 additions & 1 deletion src/components/Text.re

Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,15 @@ external make:
~minimumFontScale: float=?,
~suppressHighlighting: bool=?,
~value: string=?,
~children: React.element=?
~children: React.element=?,
// React Native Web Props
~onMouseDown: ReactEvent.Mouse.t => unit=?,
~onMouseEnter: ReactEvent.Mouse.t => unit=?,
~onMouseLeave: ReactEvent.Mouse.t => unit=?,
~onMouseMove: ReactEvent.Mouse.t => unit=?,
~onMouseOver: ReactEvent.Mouse.t => unit=?,
~onMouseOut: ReactEvent.Mouse.t => unit=?,
~onMouseUp: ReactEvent.Mouse.t => unit=?
) =>
React.element =
"Text";

10 changes: 9 additions & 1 deletion src/components/TextInput.md

Original file line number Diff line number Diff line change
Expand Up @@ -304,7 +304,15 @@ external make:
~renderToHardwareTextureAndroid: bool=?,
~shouldRasterizeIOS: bool=?,
~style: Style.t=?,
~testID: string=?
~testID: string=?,
// React Native Web Props
~onMouseDown: ReactEvent.Mouse.t => unit=?,
~onMouseEnter: ReactEvent.Mouse.t => unit=?,
~onMouseLeave: ReactEvent.Mouse.t => unit=?,
~onMouseMove: ReactEvent.Mouse.t => unit=?,
~onMouseOver: ReactEvent.Mouse.t => unit=?,
~onMouseOut: ReactEvent.Mouse.t => unit=?,
~onMouseUp: ReactEvent.Mouse.t => unit=?,
) =>
React.element =
"TextInput";
Expand Down

10 changes: 9 additions & 1 deletion src/components/TextInput.re

Original file line number Diff line number Diff line change
Expand Up @@ -297,7 +297,15 @@ external make:
~renderToHardwareTextureAndroid: bool=?,
~shouldRasterizeIOS: bool=?,
~style: Style.t=?,
~testID: string=?
~testID: string=?,
// React Native Web Props
~onMouseDown: ReactEvent.Mouse.t => unit=?,
~onMouseEnter: ReactEvent.Mouse.t => unit=?,
~onMouseLeave: ReactEvent.Mouse.t => unit=?,
~onMouseMove: ReactEvent.Mouse.t => unit=?,
~onMouseOver: ReactEvent.Mouse.t => unit=?,
~onMouseOut: ReactEvent.Mouse.t => unit=?,
~onMouseUp: ReactEvent.Mouse.t => unit=?
) =>
React.element =
"TextInput";

10 changes: 9 additions & 1 deletion src/components/View.md

Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,15 @@ external make:
~shouldRasterizeIOS: bool=?,
~style: Style.t=?,
~testID: string=?,
~children: React.element=?
~children: React.element=?,
// React Native Web Props
~onMouseDown: ReactEvent.Mouse.t => unit=?,
~onMouseEnter: ReactEvent.Mouse.t => unit=?,
~onMouseLeave: ReactEvent.Mouse.t => unit=?,
~onMouseMove: ReactEvent.Mouse.t => unit=?,
~onMouseOver: ReactEvent.Mouse.t => unit=?,
~onMouseOut: ReactEvent.Mouse.t => unit=?,
~onMouseUp: ReactEvent.Mouse.t => unit=?,
) =>
React.element =
"View";
Expand Down

10 changes: 9 additions & 1 deletion src/components/View.re

Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,15 @@ external make:
~shouldRasterizeIOS: bool=?,
~style: Style.t=?,
~testID: string=?,
~children: React.element=?
~children: React.element=?,
// React Native Web Props
~onMouseDown: ReactEvent.Mouse.t => unit=?,
~onMouseEnter: ReactEvent.Mouse.t => unit=?,
~onMouseLeave: ReactEvent.Mouse.t => unit=?,
~onMouseMove: ReactEvent.Mouse.t => unit=?,
~onMouseOver: ReactEvent.Mouse.t => unit=?,
~onMouseOut: ReactEvent.Mouse.t => unit=?,
~onMouseUp: ReactEvent.Mouse.t => unit=?
) =>
React.element =
"View";