Skip to content

Commit 2c96083

Browse files
author
Nir Hadassi
committed
fixed some styles causing ts errors when given string
1 parent 710ed0b commit 2c96083

File tree

2 files changed

+28
-2
lines changed

2 files changed

+28
-2
lines changed

Diff for: index.d.ts

+27-1
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,37 @@ import * as ReactNative from "react-native";
22

33
declare 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]> };

Diff for: package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-native-size-matters",
3-
"version": "0.1.3",
3+
"version": "0.1.4",
44
"description": "A React-Native utility belt for scaling the size your apps UI across different sized devices",
55
"main": "index.js",
66
"scripts": {

0 commit comments

Comments
 (0)