Example usage for com.facebook.react.uimanager UIViewOperationQueue enqueueUpdateExtraData

List of usage examples for com.facebook.react.uimanager UIViewOperationQueue enqueueUpdateExtraData

Introduction

In this page you can find the example usage for com.facebook.react.uimanager UIViewOperationQueue enqueueUpdateExtraData.

Prototype

public void enqueueUpdateExtraData(int reactTag, Object extraData) 

Source Link

Usage

From source file:com.airbnb.android.react.maps.common.SizeReportingShadowNode.java

License:Open Source License

@Override
public void onCollectExtraUpdates(UIViewOperationQueue uiViewOperationQueue) {
    super.onCollectExtraUpdates(uiViewOperationQueue);

    Map<String, Float> data = new HashMap<>();
    data.put("width", getLayoutWidth());
    data.put("height", getLayoutHeight());

    uiViewOperationQueue.enqueueUpdateExtraData(getReactTag(), data);
}

From source file:com.AirMaps.SizeReportingShadowNode.java

License:Open Source License

@Override
public void onCollectExtraUpdates(UIViewOperationQueue uiViewOperationQueue) {
    super.onCollectExtraUpdates(uiViewOperationQueue);

    HashMap<String, Float> data = new HashMap<>();
    data.put("width", getLayoutWidth());
    data.put("height", getLayoutHeight());

    uiViewOperationQueue.enqueueUpdateExtraData(getReactTag(), data);
}

From source file:com.horcrux.svg.RNSVGSvgViewShadowNode.java

License:Open Source License

@Override
public void onCollectExtraUpdates(UIViewOperationQueue uiUpdater) {
    super.onCollectExtraUpdates(uiUpdater);
    uiUpdater.enqueueUpdateExtraData(getReactTag(), drawOutput());
}

From source file:fr.bamlab.textinput.ReactTextInputShadowNode.java

License:Open Source License

@Override
public void onCollectExtraUpdates(UIViewOperationQueue uiViewOperationQueue) {
    super.onCollectExtraUpdates(uiViewOperationQueue);
    if (mComputedPadding != null) {
        uiViewOperationQueue.enqueueUpdateExtraData(getReactTag(), mComputedPadding);
        mComputedPadding = null;// ww  w . ja v  a2  s . co m
    }

    if (mJsEventCount != UNSET) {
        Spannable preparedSpannableText = fromTextCSSNode(this);
        ReactTextUpdate reactTextUpdate = new ReactTextUpdate(preparedSpannableText, mJsEventCount,
                mContainsImages);
        uiViewOperationQueue.enqueueUpdateExtraData(getReactTag(), reactTextUpdate);
    }
}