UNPKG

react-native-inner-shadow

Version:

react native inner shadows with linear gradient design UI

50 lines 2.13 kB
import type { GetBackgroundColorProps, GetBorderRadiusProps, GetLinearDirectionProps, GetOuterShadowOffsetProps, ShadowPropertyConfig, InnerShadowProps, LinearInnerShadowProps } from './types'; export declare function numerify<T extends null | number>(value: unknown, defaultValue: T): number | T; export declare function getBorderRadius(style?: GetBorderRadiusProps): { borderRadius: number | null; topLeftRadius: number; topRightRadius: number; bottomRightRadius: number; bottomLeftRadius: number; }; export declare function getBackgroundColor({ backgroundColor, styleBackground, }: GetBackgroundColorProps): string; export declare function computeShadowProperties({ inset, shadowOffset, shadowBlur, shadowColor, reflectedLightOffset, reflectedLightBlur, reflectedLightColor, }: ShadowPropertyConfig): { shadowOffset: { width: number; height: number; }; reflectedLightOffset: { width: number; height: number; }; shadowColor: string; reflectedLightColor: string; shadowBlur: number; reflectedLightBlur: number; }; export declare function getOuterShadowOffset({ inset, shadowColor, shadowOffset, shadowBlur, shadowOpacity, shadowRadius, elevation, boxShadow, }: GetOuterShadowOffsetProps): { shadowColor?: undefined; shadowOffset?: undefined; shadowBlur?: undefined; shadowOpacity?: undefined; shadowRadius?: undefined; elevation?: undefined; boxShadow?: undefined; } | { shadowColor: string | undefined; shadowOffset: { width: number; height: number; } | undefined; shadowBlur: number | undefined; shadowOpacity: number; shadowRadius: number; elevation: number; boxShadow: string | undefined; }; export declare function getLinearDirection({ width, height, from, to, }: GetLinearDirectionProps): { start: import("@shopify/react-native-skia").SkPoint; end: import("@shopify/react-native-skia").SkPoint; }; export declare function isLinearProps(props: InnerShadowProps | LinearInnerShadowProps): props is LinearInnerShadowProps; //# sourceMappingURL=utils.d.ts.map