mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Migrate ContenstSizeChangeEvent.java->.kt (#45700)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/45700 # Changelog: [Internal] - As in the title. Reviewed By: tdn120 Differential Revision: D60280502 fbshipit-source-id: 976004e2cb289b72eef02e5288026cf6e2dba832
This commit is contained in:
committed by
Facebook GitHub Bot
parent
006c1391c2
commit
bf0705a308
@@ -5563,11 +5563,9 @@ public class com/facebook/react/uimanager/events/BlackHoleEventDispatcher : com/
|
||||
public fun unregisterEventEmitter (I)V
|
||||
}
|
||||
|
||||
public class com/facebook/react/uimanager/events/ContentSizeChangeEvent : com/facebook/react/uimanager/events/Event {
|
||||
public static final field EVENT_NAME Ljava/lang/String;
|
||||
public final class com/facebook/react/uimanager/events/ContentSizeChangeEvent : com/facebook/react/uimanager/events/Event {
|
||||
public fun <init> (III)V
|
||||
public fun <init> (IIII)V
|
||||
protected fun getEventData ()Lcom/facebook/react/bridge/WritableMap;
|
||||
public fun getEventName ()Ljava/lang/String;
|
||||
}
|
||||
|
||||
|
||||
-52
@@ -1,52 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
package com.facebook.react.uimanager.events;
|
||||
|
||||
import com.facebook.infer.annotation.Nullsafe;
|
||||
import com.facebook.react.bridge.Arguments;
|
||||
import com.facebook.react.bridge.WritableMap;
|
||||
import com.facebook.react.uimanager.PixelUtil;
|
||||
|
||||
/**
|
||||
* Event dispatched when total width or height of a view's children changes.
|
||||
*
|
||||
* @deprecated Please define your own event for custom components
|
||||
*/
|
||||
@Nullsafe(Nullsafe.Mode.LOCAL)
|
||||
@Deprecated
|
||||
public class ContentSizeChangeEvent extends Event<ContentSizeChangeEvent> {
|
||||
|
||||
public static final String EVENT_NAME = "topContentSizeChange";
|
||||
|
||||
private final int mWidth;
|
||||
private final int mHeight;
|
||||
|
||||
@Deprecated
|
||||
public ContentSizeChangeEvent(int viewTag, int width, int height) {
|
||||
this(-1, viewTag, width, height);
|
||||
}
|
||||
|
||||
public ContentSizeChangeEvent(int surfaceId, int viewTag, int width, int height) {
|
||||
super(surfaceId, viewTag);
|
||||
mWidth = width;
|
||||
mHeight = height;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getEventName() {
|
||||
return EVENT_NAME;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected WritableMap getEventData() {
|
||||
WritableMap data = Arguments.createMap();
|
||||
data.putDouble("width", PixelUtil.toDIPFromPixel(mWidth));
|
||||
data.putDouble("height", PixelUtil.toDIPFromPixel(mHeight));
|
||||
return data;
|
||||
}
|
||||
}
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
/*
|
||||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
@file:Suppress("DEPRECATION")
|
||||
|
||||
package com.facebook.react.uimanager.events
|
||||
|
||||
import com.facebook.react.bridge.Arguments
|
||||
import com.facebook.react.bridge.WritableMap
|
||||
import com.facebook.react.uimanager.PixelUtil.toDIPFromPixel
|
||||
|
||||
/** Event dispatched when total width or height of a view's children changes. */
|
||||
@Deprecated("Please define your own event for custom components")
|
||||
public class ContentSizeChangeEvent(
|
||||
surfaceId: Int,
|
||||
viewTag: Int,
|
||||
private val width: Int,
|
||||
private val height: Int
|
||||
) : Event<ContentSizeChangeEvent>(surfaceId, viewTag) {
|
||||
@Deprecated(
|
||||
"Please specify surfaceId explicitly in the constructor.",
|
||||
ReplaceWith("constructor(surfaceId, viewTag, width, height)"))
|
||||
public constructor(viewTag: Int, width: Int, height: Int) : this(-1, viewTag, width, height)
|
||||
|
||||
public override fun getEventName(): String = "topContentSizeChange"
|
||||
|
||||
protected override fun getEventData(): WritableMap {
|
||||
val res = Arguments.createMap()
|
||||
res.putDouble("width", toDIPFromPixel(width.toFloat()).toDouble())
|
||||
res.putDouble("height", toDIPFromPixel(height.toFloat()).toDouble())
|
||||
return res
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user