mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
cfa4260598
Summary: This PR adds support for the `shadowColor` style on Android. This is possible as of Android P using the `setOutlineAmbientShadowColor` and `setOutlineSpotShadowColor` View methods. The actual rendered color is a multiplication of the color-alpha, shadow-effect and elevation-value. ## Changelog `[Android] [Added] - Add support for shadowColor on API level >= 28` Pull Request resolved: https://github.com/facebook/react-native/pull/28650 Test Plan: - Only execute code on Android P - Added Android `BoxShadow` tests to RNTester app  Reviewed By: mdvacca Differential Revision: D21125479 Pulled By: shergin fbshipit-source-id: 14dcc023977d7a9d304fabcd3c90bcf34482f137
97 lines
2.7 KiB
Java
97 lines
2.7 KiB
Java
/*
|
|
* Copyright (c) Facebook, Inc. and its 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;
|
|
|
|
import android.view.View;
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.Nullable;
|
|
import com.facebook.react.bridge.ReadableArray;
|
|
import com.facebook.react.bridge.ReadableMap;
|
|
|
|
public abstract class BaseViewManagerAdapter<T extends View>
|
|
implements BaseViewManagerInterface<T> {
|
|
@Override
|
|
public void setAccessibilityActions(@NonNull T view, ReadableArray accessibilityActions) {}
|
|
|
|
@Override
|
|
public void setAccessibilityHint(@NonNull T view, String accessibilityHint) {}
|
|
|
|
@Override
|
|
public void setAccessibilityLabel(@NonNull T view, String accessibilityLabel) {}
|
|
|
|
@Override
|
|
public void setAccessibilityLiveRegion(@NonNull T view, @Nullable String liveRegion) {}
|
|
|
|
@Override
|
|
public void setAccessibilityRole(@NonNull T view, @Nullable String accessibilityRole) {}
|
|
|
|
@Override
|
|
public void setViewState(@NonNull T view, @Nullable ReadableMap accessibilityState) {}
|
|
|
|
@Override
|
|
public void setBackgroundColor(@NonNull T view, int backgroundColor) {}
|
|
|
|
@Override
|
|
public void setBorderRadius(@NonNull T view, float borderRadius) {}
|
|
|
|
@Override
|
|
public void setBorderBottomLeftRadius(@NonNull T view, float borderRadius) {}
|
|
|
|
@Override
|
|
public void setBorderBottomRightRadius(@NonNull T view, float borderRadius) {}
|
|
|
|
@Override
|
|
public void setBorderTopLeftRadius(@NonNull T view, float borderRadius) {}
|
|
|
|
@Override
|
|
public void setBorderTopRightRadius(@NonNull T view, float borderRadius) {}
|
|
|
|
@Override
|
|
public void setElevation(@NonNull T view, float elevation) {}
|
|
|
|
@Override
|
|
public void setShadowColor(@NonNull T view, int shadowColor) {}
|
|
|
|
@Override
|
|
public void setImportantForAccessibility(
|
|
@NonNull T view, @Nullable String importantForAccessibility) {}
|
|
|
|
@Override
|
|
public void setNativeId(@NonNull T view, String nativeId) {}
|
|
|
|
@Override
|
|
public void setOpacity(@NonNull T view, float opacity) {}
|
|
|
|
@Override
|
|
public void setRenderToHardwareTexture(@NonNull T view, boolean useHWTexture) {}
|
|
|
|
@Override
|
|
public void setRotation(@NonNull T view, float rotation) {}
|
|
|
|
@Override
|
|
public void setScaleX(@NonNull T view, float scaleX) {}
|
|
|
|
@Override
|
|
public void setScaleY(@NonNull T view, float scaleY) {}
|
|
|
|
@Override
|
|
public void setTestId(@NonNull T view, String testId) {}
|
|
|
|
@Override
|
|
public void setTransform(@NonNull T view, @Nullable ReadableArray matrix) {}
|
|
|
|
@Override
|
|
public void setTranslateX(@NonNull T view, float translateX) {}
|
|
|
|
@Override
|
|
public void setTranslateY(@NonNull T view, float translateY) {}
|
|
|
|
@Override
|
|
public void setZIndex(@NonNull T view, float zIndex) {}
|
|
}
|