create ART*ViewManager classes
Reviewed By: achen1 Differential Revision: D4050949 fbshipit-source-id: 214838c1c1cf6c66170b606ac7055e1e8790b6c9
This commit is contained in:
parent
6ca6b4988a
commit
1052d29fac
|
@ -0,0 +1,16 @@
|
||||||
|
// Copyright 2004-present Facebook. All Rights Reserved.
|
||||||
|
|
||||||
|
package com.facebook.react.views.art;
|
||||||
|
|
||||||
|
import com.facebook.react.module.annotations.ReactModule;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ViewManager for shadowed ART group views.
|
||||||
|
*/
|
||||||
|
@ReactModule(name = ARTRenderableViewManager.CLASS_GROUP)
|
||||||
|
public class ARTGroupViewManager extends ARTRenderableViewManager {
|
||||||
|
|
||||||
|
/* package */ ARTGroupViewManager() {
|
||||||
|
super(CLASS_GROUP);
|
||||||
|
}
|
||||||
|
}
|
|
@ -11,7 +11,6 @@ package com.facebook.react.views.art;
|
||||||
|
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
|
||||||
import com.facebook.react.uimanager.ReactStylesDiffMap;
|
|
||||||
import com.facebook.react.uimanager.ReactShadowNode;
|
import com.facebook.react.uimanager.ReactShadowNode;
|
||||||
import com.facebook.react.uimanager.ThemedReactContext;
|
import com.facebook.react.uimanager.ThemedReactContext;
|
||||||
import com.facebook.react.uimanager.ViewManager;
|
import com.facebook.react.uimanager.ViewManager;
|
||||||
|
@ -30,18 +29,18 @@ public class ARTRenderableViewManager extends ViewManager<View, ReactShadowNode>
|
||||||
private final String mClassName;
|
private final String mClassName;
|
||||||
|
|
||||||
public static ARTRenderableViewManager createARTGroupViewManager() {
|
public static ARTRenderableViewManager createARTGroupViewManager() {
|
||||||
return new ARTRenderableViewManager(CLASS_GROUP);
|
return new ARTGroupViewManager();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static ARTRenderableViewManager createARTShapeViewManager() {
|
public static ARTRenderableViewManager createARTShapeViewManager() {
|
||||||
return new ARTRenderableViewManager(CLASS_SHAPE);
|
return new ARTShapeViewManager();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static ARTRenderableViewManager createARTTextViewManager() {
|
public static ARTRenderableViewManager createARTTextViewManager() {
|
||||||
return new ARTRenderableViewManager(CLASS_TEXT);
|
return new ARTTextViewManager();
|
||||||
}
|
}
|
||||||
|
|
||||||
private ARTRenderableViewManager(String className) {
|
/* package */ ARTRenderableViewManager(String className) {
|
||||||
mClassName = className;
|
mClassName = className;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
// Copyright 2004-present Facebook. All Rights Reserved.
|
||||||
|
|
||||||
|
package com.facebook.react.views.art;
|
||||||
|
|
||||||
|
import com.facebook.react.module.annotations.ReactModule;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ViewManager for shadowed ART shape views.
|
||||||
|
*/
|
||||||
|
@ReactModule(name = ARTRenderableViewManager.CLASS_SHAPE)
|
||||||
|
public class ARTShapeViewManager extends ARTRenderableViewManager {
|
||||||
|
|
||||||
|
/* package */ ARTShapeViewManager() {
|
||||||
|
super(CLASS_SHAPE);
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
// Copyright 2004-present Facebook. All Rights Reserved.
|
||||||
|
|
||||||
|
package com.facebook.react.views.art;
|
||||||
|
|
||||||
|
import com.facebook.react.module.annotations.ReactModule;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ViewManager for shadowed ART text views.
|
||||||
|
*/
|
||||||
|
@ReactModule(name = ARTRenderableViewManager.CLASS_TEXT)
|
||||||
|
public class ARTTextViewManager extends ARTRenderableViewManager {
|
||||||
|
|
||||||
|
/* package */ ARTTextViewManager() {
|
||||||
|
super(CLASS_TEXT);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue