@devrue/rn-select
Version:
Custom typescript only select component for react native
24 lines • 752 B
TypeScript
import { type DependencyList } from 'react';
import { type TextStyle, type ViewStyle } from 'react-native';
declare const tokens: {
readonly size: {
readonly xs: 8;
readonly sm: 16;
readonly md: 24;
readonly lg: 32;
readonly xl: 48;
};
};
type NamedStyles<T> = {
[P in keyof T]: ViewStyle | TextStyle;
};
interface UseStyleProps {
hairlineWidth: number;
tokens: typeof tokens;
}
interface UseStyleFunc<T extends NamedStyles<T> | NamedStyles<any>> {
(props: UseStyleProps): T | NamedStyles<T>;
}
export default function useStyles<T extends NamedStyles<T> | NamedStyles<any>>(cb: UseStyleFunc<T>, deps: DependencyList): T | NamedStyles<T>;
export {};
//# sourceMappingURL=useStyles.d.ts.map