11import * as RN from "react-native" ;
22
33declare module "react-native-size-matters" {
4-
54 interface StringifiedStyles {
65 fontSize ?: string | number ;
76 letterSpacing ?: string | number ;
@@ -24,6 +23,30 @@ declare module "react-native-size-matters" {
2423 scaleY ?: string | number ;
2524 translateX ?: string | number ;
2625 translateY ?: string | number ;
26+ padding ?: string | number ;
27+ paddingLeft ?: string | number ;
28+ paddingRight ?: string | number ;
29+ paddingTop ?: string | number ;
30+ paddingBottom ?: string | number ;
31+ paddingHorizontal ?: string | number ;
32+ paddingVertical ?: string | number ;
33+ margin ?: string | number ;
34+ marginLeft ?: string | number ;
35+ marginRight ?: string | number ;
36+ marginTop ?: string | number ;
37+ marginBottom ?: string | number ;
38+ marginHorizontal ?: string | number ;
39+ marginVertical ?: string | number ;
40+ top ?: string | number ;
41+ left ?: string | number ;
42+ right ?: string | number ;
43+ bottom ?: string | number ;
44+ width ?: string | number ;
45+ height ?: string | number ;
46+ minWidth ?: string | number ;
47+ minHeight ?: string | number ;
48+ maxWidth ?: string | number ;
49+ maxHeight ?: string | number ;
2750 }
2851
2952 export function scale ( size : number ) : number ;
@@ -35,7 +58,10 @@ declare module "react-native-size-matters" {
3558 export function ms ( size : number , factor ?: number ) : number ;
3659 export function mvs ( size : number , factor ?: number ) : number ;
3760
38- type NamedStyles < T > = { [ P in keyof T ] : RN . ViewStyle | RN . TextStyle | RN . ImageStyle | StringifiedStyles } ;
61+ type ViewStyle = Omit < RN . ViewStyle , keyof StringifiedStyles > & StringifiedStyles ;
62+ type TextStyle = Omit < RN . TextStyle , keyof StringifiedStyles > & StringifiedStyles ;
63+ type ImageStyle = Omit < RN . ImageStyle , keyof StringifiedStyles > & StringifiedStyles ;
64+ type NamedStyles < T > = { [ P in keyof T ] : ViewStyle | TextStyle | ImageStyle } ;
3965
4066 export namespace ScaledSheet {
4167 export function create < T extends NamedStyles < T > | NamedStyles < any > > ( stylesObject : T ) : {
0 commit comments