mirror of
https://github.com/kusti8/proton-native.git
synced 2026-05-15 14:15:50 -06:00
Fix TS build with mouse events
This commit is contained in:
parent
d0bdc84386
commit
ec9228c941
1 changed files with 9 additions and 15 deletions
|
|
@ -15,15 +15,6 @@ interface MouseMoveEvent {
|
|||
point: Point;
|
||||
}
|
||||
|
||||
interface Props {
|
||||
style: React.CSSProperties;
|
||||
onResponderGrant: () => void;
|
||||
onResponderRelease: () => void;
|
||||
onMouseMove: (event: MouseMoveEvent) => void;
|
||||
onMouseEnter: () => void;
|
||||
onMouseLeave: () => void;
|
||||
}
|
||||
|
||||
declare global {
|
||||
namespace JSX {
|
||||
interface IntrinsicElements {
|
||||
|
|
@ -33,15 +24,18 @@ declare global {
|
|||
}
|
||||
|
||||
type a = {
|
||||
text?: string
|
||||
text?: string;
|
||||
} & {
|
||||
text: string
|
||||
}
|
||||
text: string;
|
||||
};
|
||||
|
||||
export interface Props {
|
||||
style?: React.CSSProperties;
|
||||
onResponderGrant?: () => void;
|
||||
onResponderRelease?: () => void;
|
||||
onMouseMove?: (event: MouseMoveEvent) => void;
|
||||
onMouseEnter?: () => void;
|
||||
onMouseLeave?: () => void;
|
||||
}
|
||||
|
||||
export default (p: Props) => {
|
||||
|
|
@ -91,15 +85,15 @@ export default (p: Props) => {
|
|||
});
|
||||
|
||||
element.mouseMoveEvent((x: number, y: number) => {
|
||||
handlers.onMouseMove({ point: { x, y } });
|
||||
handlers.onMouseMove!({ point: { x, y } });
|
||||
});
|
||||
|
||||
element.enterEvent(() => {
|
||||
handlers.onMouseEnter();
|
||||
handlers.onMouseEnter!();
|
||||
});
|
||||
|
||||
element.leaveEvent(() => {
|
||||
handlers.onMouseLeave();
|
||||
handlers.onMouseLeave!();
|
||||
});
|
||||
|
||||
const containerProps = Container(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue