Skip to content

Commit d565110

Browse files
Fix type errors (#82)
1 parent cbbd64c commit d565110

File tree

1 file changed

+28
-2
lines changed

1 file changed

+28
-2
lines changed

index.d.ts

+28-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import * as RN from "react-native";
22

33
declare 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

Comments
 (0)