Skip to content

Commit 10bf38d

Browse files
authored
TypeScript type definitions (#12)
1 parent ef9137c commit 10bf38d

4 files changed

Lines changed: 8441 additions & 20 deletions

File tree

index.d.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import * as ReactNative from "react-native";
2+
3+
declare module "react-native-size-matters" {
4+
5+
export function scale(size: number): number;
6+
export function verticalScale(size: number): number;
7+
export function moderateScale(size: number, factor?: number): number;
8+
9+
type NamedStyles<T> = { [P in keyof T]: ReactNative.ViewStyle | ReactNative.TextStyle | ReactNative.ImageStyle };
10+
11+
export namespace ScaledSheet {
12+
export function create<T extends NamedStyles<T>>(stylesObject: T): { [P in keyof T]: ReactNative.RegisteredStyle<T[P]> };
13+
}
14+
}

0 commit comments

Comments
 (0)