@@ -2,11 +2,37 @@ import * as ReactNative from "react-native";
22
33declare module "react-native-size-matters" {
44
5+ interface StringifiedStyles {
6+ fontSize ?: string | number ;
7+ letterSpacing ?: string | number ;
8+ lineHeight ?: string | number ;
9+ textShadowRadius ?: string | number ;
10+ textShadowOffset ?: { width : number | string ; height : number | string ; } ;
11+ shadowOffset ?: { width : number | string ; height : number | string ; } ;
12+ borderBottomLeftRadius ?: string | number ;
13+ borderBottomRightRadius ?: string | number ;
14+ borderTopLeftRadius ?: string | number ;
15+ borderTopRightRadius ?: string | number ;
16+ borderBottomWidth ?: string | number ;
17+ borderTopWidth ?: string | number ;
18+ borderRightWidth ?: string | number ;
19+ borderLeftWidth ?: string | number ;
20+ borderRadius ?: string | number ;
21+ shadowRadius ?: string | number ;
22+ borderWidth ?: string | number ;
23+ aspectRatio ?: string | number ;
24+ rotation ?: string | number ;
25+ scaleX ?: string | number ;
26+ scaleY ?: string | number ;
27+ translateX ?: string | number ;
28+ translateY ?: string | number ;
29+ }
30+
531 export function scale ( size : number ) : number ;
632 export function verticalScale ( size : number ) : number ;
733 export function moderateScale ( size : number , factor ?: number ) : number ;
834
9- type NamedStyles < T > = { [ P in keyof T ] : ReactNative . ViewStyle | ReactNative . TextStyle | ReactNative . ImageStyle } ;
35+ type NamedStyles < T > = { [ P in keyof T ] : ReactNative . ViewStyle | ReactNative . TextStyle | ReactNative . ImageStyle | StringifiedStyles } ;
1036
1137 export namespace ScaledSheet {
1238 export function create < T extends NamedStyles < T > > ( stylesObject : T ) : { [ P in keyof T ] : ReactNative . RegisteredStyle < T [ P ] > } ;
0 commit comments