File tree Expand file tree Collapse file tree 2 files changed +21
-10
lines changed
vnext/src-win/Libraries/Components/View Expand file tree Collapse file tree 2 files changed +21
-10
lines changed Original file line number Diff line number Diff line change 1+ {
2+ "type" : " prerelease" ,
3+ "comment" : " Rework EventPhase type to avoid using TS enum" ,
4+ "packageName" : " react-native-windows" ,
5+ "email" : " 30809111+acoates-ms@users.noreply.github.com" ,
6+ "dependentChangeType" : " patch"
7+ }
Original file line number Diff line number Diff line change @@ -167,16 +167,16 @@ export interface ViewPropsAndroid {
167167
168168// [Windows
169169
170- export enum EventPhase {
171- None = 0 ,
172- Capturing ,
173- AtTarget ,
174- Bubbling ,
170+ export namespace EventPhase {
171+ export const None = 0 ;
172+ export const Capturing = 1 ;
173+ export const AtTarget = 2 ;
174+ export const Bubbling = 3 ;
175175}
176176
177- export enum HandledEventPhase {
178- Capturing = EventPhase . Capturing ,
179- Bubbling = EventPhase . Bubbling ,
177+ export namespace HandledEventPhase {
178+ const Capturing = EventPhase . Capturing ;
179+ const Bubbling = EventPhase . Bubbling ;
180180}
181181
182182export interface INativeKeyboardEvent {
@@ -186,7 +186,11 @@ export interface INativeKeyboardEvent {
186186 shiftKey : boolean ;
187187 key : string ;
188188 code : string ;
189- eventPhase : EventPhase ;
189+ eventPhase :
190+ | EventPhase . None
191+ | EventPhase . Capturing
192+ | EventPhase . AtTarget
193+ | EventPhase . Bubbling ;
190194}
191195
192196export interface IHandledKeyboardEvent {
@@ -195,7 +199,7 @@ export interface IHandledKeyboardEvent {
195199 metaKey ?: boolean ;
196200 shiftKey ?: boolean ;
197201 code : string ;
198- handledEventPhase ?: HandledEventPhase ;
202+ handledEventPhase ?: EventPhase . Capturing | EventPhase . Bubbling ;
199203}
200204
201205export type IKeyboardEvent = NativeSyntheticEvent < INativeKeyboardEvent > ;
You can’t perform that action at this time.
0 commit comments