import type { StyleProp, ViewStyle } from 'react-native'; import type { SkeletonProps } from '../skeleton/skeleton.types'; /** * Props for the SkeletonGroup root component */ export interface SkeletonGroupRootProps extends Omit { /** * When true, hides the entire group when isLoading is false. * Use this to prevent layout issues when skeleton contains wrapper elements. * @default false */ isSkeletonOnly?: boolean; /** * Style for the skeleton group container */ style?: StyleProp; } /** * Context value for SkeletonGroup provider */ export interface SkeletonGroupContextValue extends SkeletonGroupRootProps {} /** * Props for the SkeletonGroup.Item component */ export interface SkeletonGroupItemProps extends SkeletonProps {}