mirror of
https://github.com/zhigang1992/nativewind.git
synced 2026-06-15 18:27:52 +08:00
fix: useTailwind types
This commit is contained in:
@@ -4,6 +4,8 @@ import {
|
||||
StyleProp,
|
||||
StyleSheet,
|
||||
TextStyle,
|
||||
ViewStyle,
|
||||
ImageStyle,
|
||||
} from "react-native";
|
||||
import { useContext } from "react";
|
||||
|
||||
@@ -18,8 +20,26 @@ import {
|
||||
TailwindStyleContext,
|
||||
} from "./context";
|
||||
|
||||
import {
|
||||
RWNCssStyle,
|
||||
UseTailwindCallback,
|
||||
UseTailwindOptions,
|
||||
} from "./use-tailwind";
|
||||
|
||||
const computedStyles = new WeakMap();
|
||||
|
||||
export function useTailwind<P extends ViewStyle>(
|
||||
options?: UseTailwindOptions
|
||||
): UseTailwindCallback<P>;
|
||||
export function useTailwind<P extends TextStyle>(
|
||||
options?: UseTailwindOptions
|
||||
): UseTailwindCallback<P>;
|
||||
export function useTailwind<P extends ImageStyle>(
|
||||
options?: UseTailwindOptions
|
||||
): UseTailwindCallback<P>;
|
||||
export function useTailwind<P extends RWNCssStyle>(
|
||||
options?: UseTailwindOptions
|
||||
): UseTailwindCallback<P>;
|
||||
export function useTailwind<P>({ siblingClassName = "" } = {}) {
|
||||
const platform = useContext(TailwindPlatformContext);
|
||||
const styles = useContext(TailwindStyleContext);
|
||||
|
||||
@@ -11,10 +11,10 @@ import { useTailwind as useNativeTailwind } from "./use-tailwind.native";
|
||||
|
||||
export function useTailwind<P extends ViewStyle>(
|
||||
options?: UseTailwindOptions
|
||||
): (className?: string) => P;
|
||||
): UseTailwindCallback<P>;
|
||||
export function useTailwind<P extends TextStyle>(
|
||||
options?: UseTailwindOptions
|
||||
): (className?: string) => P;
|
||||
): UseTailwindCallback<P>;
|
||||
export function useTailwind<P extends ImageStyle>(
|
||||
options?: UseTailwindOptions
|
||||
): UseTailwindCallback<P>;
|
||||
|
||||
Reference in New Issue
Block a user