fix: useTailwind types

This commit is contained in:
Mark Lawlor
2022-05-09 12:00:15 +10:00
parent be362ec334
commit df7db9cc89
2 changed files with 6 additions and 3 deletions

View File

@@ -1,5 +1,8 @@
import { PropsWithChildren } from "react";
import { useWindowDimensions as RNuseWindowDimensions } from "react-native";
import {
TextStyle,
useWindowDimensions as RNuseWindowDimensions,
} from "react-native";
import { renderHook } from "@testing-library/react-hooks";
import { useTailwind } from "../src/use-tailwind.native";
import { TailwindProvider, TailwindProviderProps } from "../src/provider";
@@ -76,7 +79,7 @@ describe("native", () => {
});
test("can flatten properties", () => {
const { result } = renderHook(() => useTailwind()("font-bold"), {
const { result } = renderHook(() => useTailwind<TextStyle>()("font-bold"), {
wrapper,
initialProps: {
platform: "native",

View File

@@ -7,7 +7,7 @@ export type RWNCssStyle = {
tailwindClassName: string;
};
export type UseTailwindCallback<P> = (className?: string) => StyleProp<P>;
export type UseTailwindCallback<P> = (className?: string) => StyleProp<P> & P;
export interface UseTailwindOptions {
siblingClassName?: string;