react-native-ios-utilities
Version:
Utilities for react-native + iOS
114 lines • 7.81 kB
TypeScript
import * as React from 'react';
import { LayoutChangeEvent, View, ViewStyle } from 'react-native';
import type { OnDetachedViewDidDetachEvent } from './RNIDetachedViewEvents';
import type { RNIDetachedViewProps, RNIDetachedViewState } from './RNIDetachedViewTypes';
export declare class RNIDetachedView extends React.PureComponent<RNIDetachedViewProps, RNIDetachedViewState> {
nativeRef?: View;
reactTag?: number;
constructor(props: RNIDetachedViewProps);
componentWillUnmount(): void;
getProps(): {
shouldCleanupOnComponentWillUnmount: boolean;
contentTargetMode: import("./RNIDetachedViewContentTargetMode").RNIDetachedViewContentTargetMode;
shouldApplyStyleOverride: boolean;
shouldNotifyOnComponentWillUnmount: boolean;
viewProps: {
internalViewCleanupMode?: import("../..").RNIViewCleanupMode | undefined;
onViewDidDetach?: OnDetachedViewDidDetachEvent | undefined;
children?: React.ReactNode;
hitSlop?: import("react-native").Insets | undefined;
id?: string | undefined;
onLayout?: ((event: LayoutChangeEvent) => void) | undefined;
pointerEvents?: "box-none" | "none" | "box-only" | "auto" | undefined;
removeClippedSubviews?: boolean | undefined;
style?: import("react-native").StyleProp<ViewStyle>;
testID?: string | undefined;
nativeID?: string | undefined;
collapsable?: boolean | undefined;
needsOffscreenAlphaCompositing?: boolean | undefined;
renderToHardwareTextureAndroid?: boolean | undefined;
focusable?: boolean | undefined;
shouldRasterizeIOS?: boolean | undefined;
isTVSelectable?: boolean | undefined;
hasTVPreferredFocus?: boolean | undefined;
tvParallaxProperties?: import("react-native").TVParallaxProperties | undefined;
tvParallaxShiftDistanceX?: number | undefined;
tvParallaxShiftDistanceY?: number | undefined;
tvParallaxTiltAngle?: number | undefined;
tvParallaxMagnification?: number | undefined;
onStartShouldSetResponder?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined;
onMoveShouldSetResponder?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined;
onResponderEnd?: ((event: import("react-native").GestureResponderEvent) => void) | undefined;
onResponderGrant?: ((event: import("react-native").GestureResponderEvent) => void) | undefined;
onResponderReject?: ((event: import("react-native").GestureResponderEvent) => void) | undefined;
onResponderMove?: ((event: import("react-native").GestureResponderEvent) => void) | undefined;
onResponderRelease?: ((event: import("react-native").GestureResponderEvent) => void) | undefined;
onResponderStart?: ((event: import("react-native").GestureResponderEvent) => void) | undefined;
onResponderTerminationRequest?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined;
onResponderTerminate?: ((event: import("react-native").GestureResponderEvent) => void) | undefined;
onStartShouldSetResponderCapture?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined;
onMoveShouldSetResponderCapture?: ((event: import("react-native").GestureResponderEvent) => boolean) | undefined;
onTouchStart?: ((event: import("react-native").GestureResponderEvent) => void) | undefined;
onTouchMove?: ((event: import("react-native").GestureResponderEvent) => void) | undefined;
onTouchEnd?: ((event: import("react-native").GestureResponderEvent) => void) | undefined;
onTouchCancel?: ((event: import("react-native").GestureResponderEvent) => void) | undefined;
onTouchEndCapture?: ((event: import("react-native").GestureResponderEvent) => void) | undefined;
onPointerEnter?: ((event: import("react-native").PointerEvent) => void) | undefined;
onPointerEnterCapture?: ((event: import("react-native").PointerEvent) => void) | undefined;
onPointerLeave?: ((event: import("react-native").PointerEvent) => void) | undefined;
onPointerLeaveCapture?: ((event: import("react-native").PointerEvent) => void) | undefined;
onPointerMove?: ((event: import("react-native").PointerEvent) => void) | undefined;
onPointerMoveCapture?: ((event: import("react-native").PointerEvent) => void) | undefined;
onPointerCancel?: ((event: import("react-native").PointerEvent) => void) | undefined;
onPointerCancelCapture?: ((event: import("react-native").PointerEvent) => void) | undefined;
onPointerDown?: ((event: import("react-native").PointerEvent) => void) | undefined;
onPointerDownCapture?: ((event: import("react-native").PointerEvent) => void) | undefined;
onPointerUp?: ((event: import("react-native").PointerEvent) => void) | undefined;
onPointerUpCapture?: ((event: import("react-native").PointerEvent) => void) | undefined;
accessible?: boolean | undefined;
accessibilityActions?: readonly Readonly<{
name: string;
label?: string | undefined;
}>[] | undefined;
accessibilityLabel?: string | undefined;
"aria-label"?: string | undefined;
accessibilityRole?: import("react-native").AccessibilityRole | undefined;
accessibilityState?: import("react-native").AccessibilityState | undefined;
"aria-busy"?: boolean | undefined;
"aria-checked"?: boolean | "mixed" | undefined;
"aria-disabled"?: boolean | undefined;
"aria-expanded"?: boolean | undefined;
"aria-selected"?: boolean | undefined;
"aria-labelledby"?: string | undefined;
accessibilityHint?: string | undefined;
accessibilityValue?: import("react-native").AccessibilityValue | undefined;
"aria-valuemax"?: number | undefined;
"aria-valuemin"?: number | undefined;
"aria-valuenow"?: number | undefined;
"aria-valuetext"?: string | undefined;
onAccessibilityAction?: ((event: import("react-native").AccessibilityActionEvent) => void) | undefined;
importantForAccessibility?: "auto" | "yes" | "no" | "no-hide-descendants" | undefined;
"aria-hidden"?: boolean | undefined;
"aria-live"?: "polite" | "assertive" | "off" | undefined;
"aria-modal"?: boolean | undefined;
role?: import("react-native").Role | undefined;
accessibilityLiveRegion?: "none" | "polite" | "assertive" | undefined;
accessibilityLabelledBy?: string | string[] | undefined;
accessibilityElementsHidden?: boolean | undefined;
accessibilityViewIsModal?: boolean | undefined;
onAccessibilityEscape?: (() => void) | undefined;
onAccessibilityTap?: (() => void) | undefined;
onMagicTap?: (() => void) | undefined;
accessibilityIgnoresInvertColors?: boolean | undefined;
accessibilityLanguage?: string | undefined;
};
};
getNativeRef: () => View | undefined;
getNativeReactTag: () => number | undefined;
private _handleOnLayout;
debugAttachToWindow: () => Promise<void>;
private _handleOnNativeRef;
private _handleOnViewDidDetach;
render(): React.DetailedReactHTMLElement<React.InputHTMLAttributes<HTMLInputElement>, HTMLInputElement>;
}
//# sourceMappingURL=RNIDetachedView.d.ts.map