import type { PressableProps } from 'react-native'; import type { ThemeVarType } from './styles'; export type $Omit = Pick>; export type $RemoveChildren> = $Omit< React.ComponentPropsWithoutRef, 'children' >; export type EllipsizeProp = 'head' | 'middle' | 'tail' | 'clip'; declare global { // eslint-disable-next-line @typescript-eslint/no-namespace namespace DiceUI { type Theme = ThemeVarType; } } type Inline = Partial< { /** * @default None * @type PressableProps except click handlers */ pressableProps: Omit; } & Pick >; export type InlinePressableProps = Inline< PressableProps, 'onPress' | 'onLongPress' | 'onPressIn' | 'onPressOut' >;