UNPKG

react-native-inner-shadow

Version:

react native inner shadows with linear gradient design UI

24 lines 1.1 kB
import { type LayoutChangeEvent, type StyleProp, type ViewStyle } from 'react-native'; import { computeShadowProperties } from '../utils'; import type { ShadowProps, GradientLinearProps } from '../types'; interface UseShadowPropertiesParams extends ShadowProps { propWidth?: number; propHeight?: number; style?: StyleProp<ViewStyle>; backgroundColor?: string; propsOnLayout?: (e: LayoutChangeEvent) => void; } interface ShadowPropertiesResult { flatStyle?: ViewStyle; bgColor: string; shadowProps: ReturnType<typeof computeShadowProperties>; layout: { width: number; height: number; }; canRenderCanvas: boolean; onLayout: (e: LayoutChangeEvent) => void; } export declare const useShadowProperties: ({ propWidth, propHeight, style, backgroundColor, shadowOffset, shadowColor, shadowBlur, reflectedLightOffset, reflectedLightColor, reflectedLightBlur, propsOnLayout, }: UseShadowPropertiesParams | (UseShadowPropertiesParams & GradientLinearProps)) => ShadowPropertiesResult; export {}; //# sourceMappingURL=useShadowProperties.d.ts.map