/* eslint-disable @typescript-eslint/consistent-type-definitions */ /** * TypeScript declarations to add className prop to React Native components * This file provides module augmentation for react-native to add className prop support */ import "react-native"; declare module "react-native" { interface ViewProps { /** * Tailwind-like class names for styling * @example * */ className?: string; } interface TextProps { /** * Tailwind-like class names for styling * @example * */ className?: string; } interface ImageProps { /** * Tailwind-like class names for styling * @example * */ className?: string; } interface ScrollViewProps { /** * Tailwind-like class names for styling * @example * */ className?: string; /** * Tailwind-like class names for styling the content container * @example * */ contentContainerClassName?: string; } interface TouchableOpacityProps { /** * Tailwind-like class names for styling * @example * */ className?: string; } interface PressableProps { /** * Tailwind-like class names for styling * @example * */ className?: string; } interface FlatListProps extends VirtualizedListProps { /** * Tailwind-like class names for styling * @example * */ className?: string; /** * Tailwind-like class names for styling the content container * @example * */ contentContainerClassName?: string; /** * Tailwind-like class names for styling the column wrapper (when numColumns > 1) * @example * */ columnWrapperClassName?: string; /** * Tailwind-like class names for styling the list header component * @example * */ ListHeaderComponentClassName?: string; /** * Tailwind-like class names for styling the list footer component * @example * */ ListFooterComponentClassName?: string; } interface SectionListProps<_ItemT, _SectionT> { /** * Tailwind-like class names for styling * @example * */ className?: string; /** * Tailwind-like class names for styling the content container * @example * */ contentContainerClassName?: string; /** * Tailwind-like class names for styling the list header component * @example * */ ListHeaderComponentClassName?: string; /** * Tailwind-like class names for styling the list footer component * @example * */ ListFooterComponentClassName?: string; } }