consensys-ui
Version:
Consensys UI component library and design system
12 lines (10 loc) • 640 B
text/typescript
import * as React from 'react';
import { NativeSyntheticEvent, GestureResponderEvent, TextInputFocusEventData, TargetedEvent } from 'react-native';
// Web Events
export type WebClickEvent = React.MouseEvent<HTMLButtonElement>;
export type WebFocusEvent = React.FocusEvent<HTMLInputElement | HTMLTextAreaElement | HTMLButtonElement>;
export type WebChangeEvent = React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement>;
// Native Events
export type NativePressEvent = GestureResponderEvent;
export type NativeFocusEvent = NativeSyntheticEvent<TargetedEvent>;
export type NativeChangeEvent = NativeSyntheticEvent<TextInputFocusEventData>;