UNPKG

42.4 kBTypeScriptView Raw
1/// <reference types="react" />
2import { ListItemProps } from './ListItemBase';
3import ListItemContent from './ListItemContent';
4import ListItemChevron from './ListItemChevron';
5import ListItemInput from './ListItemInput';
6import ListItemCheckBox from './ListItemCheckBox';
7import ListItemButtonGroup from './ListItemButtonGroup';
8import ListItemTitle from './ListItemTitle';
9import ListItemSubtitle from './ListItemSubtitle';
10import ListItemSwipeable from './ListItemSwipeable';
11import ListItemAccordion from './ListItemAccordion';
12import { RneFunctionComponent } from '../helpers';
13interface ListItem extends RneFunctionComponent<ListItemProps> {
14 Accordion: typeof ListItemAccordion;
15 Chevron: typeof ListItemChevron;
16 Content: typeof ListItemContent;
17 Input: typeof ListItemInput;
18 Title: typeof ListItemTitle;
19 Subtitle: typeof ListItemSubtitle;
20 Swipeable: typeof ListItemSwipeable;
21 CheckBox: typeof ListItemCheckBox;
22 ButtonGroup: typeof ListItemButtonGroup;
23}
24declare const ListItem: ListItem;
25export { ListItem };
26declare const ThemedListItem: (import("react").FunctionComponent<Pick<import("react-native").TouchableHighlightProps & {
27 containerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
28 disabledStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
29 topDivider?: boolean;
30 bottomDivider?: boolean;
31 pad?: number;
32 Component?: typeof import("react").Component;
33 ViewComponent?: typeof import("react").Component;
34 linearGradientProps?: any;
35 children?: any;
36} & Partial<import("../config").ThemeProps<ListItemProps>>, "style" | "onLayout" | "testID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "disabled" | "onPress" | "onLongPress" | "activeOpacity" | "onHideUnderlay" | "onShowUnderlay" | "underlayColor" | "delayLongPress" | "delayPressIn" | "delayPressOut" | "hitSlop" | "onBlur" | "onFocus" | "onPressIn" | "onPressOut" | "pressRetentionOffset" | "hasTVPreferredFocus" | "tvParallaxProperties" | "touchSoundDisabled" | "Component" | "containerStyle" | "disabledStyle" | "children" | "linearGradientProps" | "ViewComponent" | "pad" | "topDivider" | "bottomDivider">> & {
37 Accordion: import("react").FunctionComponent<Pick<import("react-native").TouchableHighlightProps & {
38 containerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
39 disabledStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
40 topDivider?: boolean;
41 bottomDivider?: boolean;
42 pad?: number;
43 Component?: typeof import("react").Component;
44 ViewComponent?: typeof import("react").Component;
45 linearGradientProps?: any;
46 children?: any;
47 } & {
48 isExpanded?: boolean;
49 icon?: import("../icons/Icon").IconNode;
50 expandIcon?: import("../icons/Icon").IconNode;
51 content?: import("react").ReactNode;
52 noRotation?: boolean;
53 noIcon?: boolean;
54 animation?: boolean | {
55 type?: "spring" | "timing";
56 duration?: number;
57 };
58 } & Partial<import("../config").ThemeProps<import("./ListItemAccordion").ListItemAccordionProps>>, "style" | "onLayout" | "testID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "disabled" | "onPress" | "onLongPress" | "activeOpacity" | "onHideUnderlay" | "onShowUnderlay" | "underlayColor" | "delayLongPress" | "delayPressIn" | "delayPressOut" | "hitSlop" | "onBlur" | "onFocus" | "onPressIn" | "onPressOut" | "pressRetentionOffset" | "hasTVPreferredFocus" | "tvParallaxProperties" | "touchSoundDisabled" | "Component" | "containerStyle" | "disabledStyle" | "children" | "icon" | "linearGradientProps" | "ViewComponent" | "pad" | "topDivider" | "bottomDivider" | "isExpanded" | "expandIcon" | "content" | "noRotation" | "noIcon" | "animation">> | import("react").ForwardRefExoticComponent<import("react-native").TouchableHighlightProps & {
59 containerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
60 disabledStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
61 topDivider?: boolean;
62 bottomDivider?: boolean;
63 pad?: number;
64 Component?: typeof import("react").Component;
65 ViewComponent?: typeof import("react").Component;
66 linearGradientProps?: any;
67 children?: any;
68 } & {
69 isExpanded?: boolean;
70 icon?: import("../icons/Icon").IconNode;
71 expandIcon?: import("../icons/Icon").IconNode;
72 content?: import("react").ReactNode;
73 noRotation?: boolean;
74 noIcon?: boolean;
75 animation?: boolean | {
76 type?: "spring" | "timing";
77 duration?: number;
78 };
79 } & Partial<import("../config").ThemeProps<import("./ListItemAccordion").ListItemAccordionProps>>>;
80 Chevron: import("react").FunctionComponent<Pick<Partial<import("..").IconProps> & Partial<import("../config").ThemeProps<Partial<import("..").IconProps>>>, "style" | "onLayout" | "borderRadius" | "testID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "raised" | "disabled" | "color" | "iconStyle" | "backgroundColor" | "size" | "name" | "allowFontScaling" | "ellipsizeMode" | "lineBreakMode" | "numberOfLines" | "onTextLayout" | "onPress" | "onLongPress" | "nativeID" | "maxFontSizeMultiplier" | "adjustsFontSizeToFit" | "minimumFontScale" | "suppressHighlighting" | "selectable" | "selectionColor" | "textBreakStrategy" | "dataDetectorType" | "activeOpacity" | "onHideUnderlay" | "onShowUnderlay" | "underlayColor" | "delayLongPress" | "delayPressIn" | "delayPressOut" | "hitSlop" | "onBlur" | "onFocus" | "onPressIn" | "onPressOut" | "pressRetentionOffset" | "hasTVPreferredFocus" | "tvParallaxProperties" | "touchSoundDisabled" | "background" | "useForeground" | "type" | "Component" | "reverse" | "containerStyle" | "iconProps" | "reverseColor" | "disabledStyle" | "solid" | "brand">> | import("react").ForwardRefExoticComponent<Partial<import("..").IconProps> & Partial<import("../config").ThemeProps<Partial<import("..").IconProps>>>>;
81 Content: import("react").FunctionComponent<Pick<import("react-native").TextProps & {
82 style?: import("react-native").StyleProp<import("react-native").TextStyle>;
83 h1?: boolean;
84 h2?: boolean;
85 h3?: boolean;
86 h4?: boolean;
87 h1Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
88 h2Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
89 h3Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
90 h4Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
91 } & {
92 right?: boolean;
93 } & Partial<import("../config").ThemeProps<import("react-native").TextProps & {
94 style?: import("react-native").StyleProp<import("react-native").TextStyle>;
95 h1?: boolean;
96 h2?: boolean;
97 h3?: boolean;
98 h4?: boolean;
99 h1Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
100 h2Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
101 h3Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
102 h4Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
103 } & {
104 right?: boolean;
105 }>>, "style" | "onLayout" | "testID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "allowFontScaling" | "ellipsizeMode" | "lineBreakMode" | "numberOfLines" | "onTextLayout" | "onPress" | "onLongPress" | "nativeID" | "maxFontSizeMultiplier" | "adjustsFontSizeToFit" | "minimumFontScale" | "suppressHighlighting" | "selectable" | "selectionColor" | "textBreakStrategy" | "dataDetectorType" | "h1" | "h2" | "h3" | "h4" | "right" | "h1Style" | "h2Style" | "h3Style" | "h4Style">> | import("react").ForwardRefExoticComponent<import("react-native").TextProps & {
106 style?: import("react-native").StyleProp<import("react-native").TextStyle>;
107 h1?: boolean;
108 h2?: boolean;
109 h3?: boolean;
110 h4?: boolean;
111 h1Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
112 h2Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
113 h3Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
114 h4Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
115 } & {
116 right?: boolean;
117 } & Partial<import("../config").ThemeProps<import("react-native").TextProps & {
118 style?: import("react-native").StyleProp<import("react-native").TextStyle>;
119 h1?: boolean;
120 h2?: boolean;
121 h3?: boolean;
122 h4?: boolean;
123 h1Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
124 h2Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
125 h3Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
126 h4Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
127 } & {
128 right?: boolean;
129 }>>>;
130 Input: import("react").FunctionComponent<Pick<import("react-native").TextInputProps & import("react").RefAttributes<import("react-native").TextInput> & {
131 containerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
132 disabled?: boolean;
133 disabledInputStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
134 inputContainerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
135 leftIcon?: import("../icons/Icon").IconNode;
136 leftIconContainerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
137 rightIcon?: import("../icons/Icon").IconNode;
138 rightIconContainerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
139 inputStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
140 InputComponent?: typeof import("react").Component;
141 errorProps?: object;
142 errorStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
143 errorMessage?: string;
144 label?: import("react").ReactNode;
145 labelStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
146 labelProps?: object;
147 renderErrorMessage?: boolean;
148 } & Partial<import("../config").ThemeProps<import("..").InputProps>>, "style" | "onLayout" | "testID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "disabled" | "allowFontScaling" | "numberOfLines" | "nativeID" | "maxFontSizeMultiplier" | "selectionColor" | "textBreakStrategy" | "hitSlop" | "onBlur" | "onFocus" | "hasTVPreferredFocus" | "tvParallaxProperties" | "containerStyle" | "pointerEvents" | "removeClippedSubviews" | "collapsable" | "needsOffscreenAlphaCompositing" | "renderToHardwareTextureAndroid" | "focusable" | "shouldRasterizeIOS" | "isTVSelectable" | "tvParallaxShiftDistanceX" | "tvParallaxShiftDistanceY" | "tvParallaxTiltAngle" | "tvParallaxMagnification" | "onStartShouldSetResponder" | "onMoveShouldSetResponder" | "onResponderEnd" | "onResponderGrant" | "onResponderReject" | "onResponderMove" | "onResponderRelease" | "onResponderStart" | "onResponderTerminationRequest" | "onResponderTerminate" | "onStartShouldSetResponderCapture" | "onMoveShouldSetResponderCapture" | "onTouchStart" | "onTouchMove" | "onTouchEnd" | "onTouchCancel" | "onTouchEndCapture" | "ref" | "label" | "placeholder" | "key" | "value" | "onContentSizeChange" | "onScroll" | "scrollEnabled" | "autoCapitalize" | "autoCorrect" | "autoFocus" | "blurOnSubmit" | "caretHidden" | "contextMenuHidden" | "defaultValue" | "editable" | "keyboardType" | "maxLength" | "multiline" | "onChange" | "onChangeText" | "onEndEditing" | "onSelectionChange" | "onSubmitEditing" | "onTextInput" | "onKeyPress" | "placeholderTextColor" | "returnKeyType" | "secureTextEntry" | "selectTextOnFocus" | "selection" | "textAlign" | "inputAccessoryViewID" | "clearButtonMode" | "clearTextOnFocus" | "dataDetectorTypes" | "enablesReturnKeyAutomatically" | "keyboardAppearance" | "passwordRules" | "rejectResponderTermination" | "selectionState" | "spellCheck" | "textContentType" | "autoCompleteType" | "importantForAutofill" | "disableFullscreenUI" | "inlineImageLeft" | "inlineImagePadding" | "returnKeyLabel" | "underlineColorAndroid" | "textAlignVertical" | "showSoftInputOnFocus" | "disabledInputStyle" | "inputContainerStyle" | "leftIcon" | "leftIconContainerStyle" | "rightIcon" | "rightIconContainerStyle" | "inputStyle" | "InputComponent" | "errorProps" | "errorStyle" | "errorMessage" | "labelStyle" | "labelProps" | "renderErrorMessage">> | import("react").ForwardRefExoticComponent<import("react-native").TextInputProps & import("react").RefAttributes<import("react-native").TextInput> & {
149 containerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
150 disabled?: boolean;
151 disabledInputStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
152 inputContainerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
153 leftIcon?: import("../icons/Icon").IconNode;
154 leftIconContainerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
155 rightIcon?: import("../icons/Icon").IconNode;
156 rightIconContainerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
157 inputStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
158 InputComponent?: typeof import("react").Component;
159 errorProps?: object;
160 errorStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
161 errorMessage?: string;
162 label?: import("react").ReactNode;
163 labelStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
164 labelProps?: object;
165 renderErrorMessage?: boolean;
166 } & Partial<import("../config").ThemeProps<import("..").InputProps>>>;
167 Title: import("react").FunctionComponent<Pick<import("react-native").TextProps & {
168 right?: boolean;
169 } & Partial<import("../config").ThemeProps<import("react-native").TextProps & {
170 right?: boolean;
171 }>>, "style" | "onLayout" | "testID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "allowFontScaling" | "ellipsizeMode" | "lineBreakMode" | "numberOfLines" | "onTextLayout" | "onPress" | "onLongPress" | "nativeID" | "maxFontSizeMultiplier" | "adjustsFontSizeToFit" | "minimumFontScale" | "suppressHighlighting" | "selectable" | "selectionColor" | "textBreakStrategy" | "dataDetectorType" | "right">> | import("react").ForwardRefExoticComponent<import("react-native").TextProps & {
172 right?: boolean;
173 } & Partial<import("../config").ThemeProps<import("react-native").TextProps & {
174 right?: boolean;
175 }>>>;
176 Subtitle: import("react").FunctionComponent<Pick<import("react-native").TextProps & {
177 right?: boolean;
178 } & Partial<import("../config").ThemeProps<import("react-native").TextProps & {
179 right?: boolean;
180 }>>, "style" | "onLayout" | "testID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "allowFontScaling" | "ellipsizeMode" | "lineBreakMode" | "numberOfLines" | "onTextLayout" | "onPress" | "onLongPress" | "nativeID" | "maxFontSizeMultiplier" | "adjustsFontSizeToFit" | "minimumFontScale" | "suppressHighlighting" | "selectable" | "selectionColor" | "textBreakStrategy" | "dataDetectorType" | "right">> | import("react").ForwardRefExoticComponent<import("react-native").TextProps & {
181 right?: boolean;
182 } & Partial<import("../config").ThemeProps<import("react-native").TextProps & {
183 right?: boolean;
184 }>>>;
185 Swipeable: RneFunctionComponent<import("./ListItemSwipeable").ListItemSwipeableProps>;
186 CheckBox: import("react").FunctionComponent<Pick<import("react-native").TouchableOpacityProps & import("../checkbox/CheckBoxIcon").CheckBoxIconProps & {
187 Component?: typeof import("react").Component;
188 iconRight?: boolean;
189 title?: string | import("react").ReactElement<{}, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)>) | (new (props: any) => import("react").Component<any, any, any>)>;
190 titleProps?: import("react-native").TextProps;
191 center?: boolean;
192 right?: boolean;
193 containerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
194 wrapperStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
195 textStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
196 checkedTitle?: string;
197 fontFamily?: string;
198 } & Partial<import("../config").ThemeProps<import("..").CheckBoxProps>>, "style" | "onLayout" | "testID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "center" | "disabled" | "size" | "onPress" | "onLongPress" | "activeOpacity" | "delayLongPress" | "delayPressIn" | "delayPressOut" | "hitSlop" | "onBlur" | "onFocus" | "onPressIn" | "onPressOut" | "pressRetentionOffset" | "hasTVPreferredFocus" | "tvParallaxProperties" | "touchSoundDisabled" | "Component" | "containerStyle" | "title" | "right" | "textStyle" | "titleProps" | "iconRight" | "wrapperStyle" | "checked" | "onIconPress" | "onLongIconPress" | "checkedIcon" | "uncheckedIcon" | "iconType" | "checkedColor" | "uncheckedColor" | "checkedTitle" | "fontFamily">> | import("react").ForwardRefExoticComponent<import("react-native").TouchableOpacityProps & import("../checkbox/CheckBoxIcon").CheckBoxIconProps & {
199 Component?: typeof import("react").Component;
200 iconRight?: boolean;
201 title?: string | import("react").ReactElement<{}, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)>) | (new (props: any) => import("react").Component<any, any, any>)>;
202 titleProps?: import("react-native").TextProps;
203 center?: boolean;
204 right?: boolean;
205 containerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
206 wrapperStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
207 textStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
208 checkedTitle?: string;
209 fontFamily?: string;
210 } & Partial<import("../config").ThemeProps<import("..").CheckBoxProps>>>;
211 ButtonGroup: import("react").FunctionComponent<Pick<import("..").ButtonGroupProps & Partial<import("../config").ThemeProps<import("..").ButtonGroupProps>>, "button" | "disabled" | "onPress" | "activeOpacity" | "onHideUnderlay" | "onShowUnderlay" | "underlayColor" | "Component" | "containerStyle" | "disabledStyle" | "textStyle" | "buttonStyle" | "buttons" | "selectedTextStyle" | "selectedButtonStyle" | "selectedIndex" | "selectedIndexes" | "setOpacityTo" | "innerBorderStyle" | "buttonContainerStyle" | "selectMultiple" | "disabledTextStyle" | "disabledSelectedStyle" | "disabledSelectedTextStyle" | "vertical">> | import("react").ForwardRefExoticComponent<import("..").ButtonGroupProps & Partial<import("../config").ThemeProps<import("..").ButtonGroupProps>>>;
212}) | (import("react").ForwardRefExoticComponent<import("react-native").TouchableHighlightProps & {
213 containerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
214 disabledStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
215 topDivider?: boolean;
216 bottomDivider?: boolean;
217 pad?: number;
218 Component?: typeof import("react").Component;
219 ViewComponent?: typeof import("react").Component;
220 linearGradientProps?: any;
221 children?: any;
222} & Partial<import("../config").ThemeProps<ListItemProps>>> & {
223 Accordion: import("react").FunctionComponent<Pick<import("react-native").TouchableHighlightProps & {
224 containerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
225 disabledStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
226 topDivider?: boolean;
227 bottomDivider?: boolean;
228 pad?: number;
229 Component?: typeof import("react").Component;
230 ViewComponent?: typeof import("react").Component;
231 linearGradientProps?: any;
232 children?: any;
233 } & {
234 isExpanded?: boolean;
235 icon?: import("../icons/Icon").IconNode;
236 expandIcon?: import("../icons/Icon").IconNode;
237 content?: import("react").ReactNode;
238 noRotation?: boolean;
239 noIcon?: boolean;
240 animation?: boolean | {
241 type?: "spring" | "timing";
242 duration?: number;
243 };
244 } & Partial<import("../config").ThemeProps<import("./ListItemAccordion").ListItemAccordionProps>>, "style" | "onLayout" | "testID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "disabled" | "onPress" | "onLongPress" | "activeOpacity" | "onHideUnderlay" | "onShowUnderlay" | "underlayColor" | "delayLongPress" | "delayPressIn" | "delayPressOut" | "hitSlop" | "onBlur" | "onFocus" | "onPressIn" | "onPressOut" | "pressRetentionOffset" | "hasTVPreferredFocus" | "tvParallaxProperties" | "touchSoundDisabled" | "Component" | "containerStyle" | "disabledStyle" | "children" | "icon" | "linearGradientProps" | "ViewComponent" | "pad" | "topDivider" | "bottomDivider" | "isExpanded" | "expandIcon" | "content" | "noRotation" | "noIcon" | "animation">> | import("react").ForwardRefExoticComponent<import("react-native").TouchableHighlightProps & {
245 containerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
246 disabledStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
247 topDivider?: boolean;
248 bottomDivider?: boolean;
249 pad?: number;
250 Component?: typeof import("react").Component;
251 ViewComponent?: typeof import("react").Component;
252 linearGradientProps?: any;
253 children?: any;
254 } & {
255 isExpanded?: boolean;
256 icon?: import("../icons/Icon").IconNode;
257 expandIcon?: import("../icons/Icon").IconNode;
258 content?: import("react").ReactNode;
259 noRotation?: boolean;
260 noIcon?: boolean;
261 animation?: boolean | {
262 type?: "spring" | "timing";
263 duration?: number;
264 };
265 } & Partial<import("../config").ThemeProps<import("./ListItemAccordion").ListItemAccordionProps>>>;
266 Chevron: import("react").FunctionComponent<Pick<Partial<import("..").IconProps> & Partial<import("../config").ThemeProps<Partial<import("..").IconProps>>>, "style" | "onLayout" | "borderRadius" | "testID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "raised" | "disabled" | "color" | "iconStyle" | "backgroundColor" | "size" | "name" | "allowFontScaling" | "ellipsizeMode" | "lineBreakMode" | "numberOfLines" | "onTextLayout" | "onPress" | "onLongPress" | "nativeID" | "maxFontSizeMultiplier" | "adjustsFontSizeToFit" | "minimumFontScale" | "suppressHighlighting" | "selectable" | "selectionColor" | "textBreakStrategy" | "dataDetectorType" | "activeOpacity" | "onHideUnderlay" | "onShowUnderlay" | "underlayColor" | "delayLongPress" | "delayPressIn" | "delayPressOut" | "hitSlop" | "onBlur" | "onFocus" | "onPressIn" | "onPressOut" | "pressRetentionOffset" | "hasTVPreferredFocus" | "tvParallaxProperties" | "touchSoundDisabled" | "background" | "useForeground" | "type" | "Component" | "reverse" | "containerStyle" | "iconProps" | "reverseColor" | "disabledStyle" | "solid" | "brand">> | import("react").ForwardRefExoticComponent<Partial<import("..").IconProps> & Partial<import("../config").ThemeProps<Partial<import("..").IconProps>>>>;
267 Content: import("react").FunctionComponent<Pick<import("react-native").TextProps & {
268 style?: import("react-native").StyleProp<import("react-native").TextStyle>;
269 h1?: boolean;
270 h2?: boolean;
271 h3?: boolean;
272 h4?: boolean;
273 h1Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
274 h2Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
275 h3Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
276 h4Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
277 } & {
278 right?: boolean;
279 } & Partial<import("../config").ThemeProps<import("react-native").TextProps & {
280 style?: import("react-native").StyleProp<import("react-native").TextStyle>;
281 h1?: boolean;
282 h2?: boolean;
283 h3?: boolean;
284 h4?: boolean;
285 h1Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
286 h2Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
287 h3Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
288 h4Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
289 } & {
290 right?: boolean;
291 }>>, "style" | "onLayout" | "testID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "allowFontScaling" | "ellipsizeMode" | "lineBreakMode" | "numberOfLines" | "onTextLayout" | "onPress" | "onLongPress" | "nativeID" | "maxFontSizeMultiplier" | "adjustsFontSizeToFit" | "minimumFontScale" | "suppressHighlighting" | "selectable" | "selectionColor" | "textBreakStrategy" | "dataDetectorType" | "h1" | "h2" | "h3" | "h4" | "right" | "h1Style" | "h2Style" | "h3Style" | "h4Style">> | import("react").ForwardRefExoticComponent<import("react-native").TextProps & {
292 style?: import("react-native").StyleProp<import("react-native").TextStyle>;
293 h1?: boolean;
294 h2?: boolean;
295 h3?: boolean;
296 h4?: boolean;
297 h1Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
298 h2Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
299 h3Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
300 h4Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
301 } & {
302 right?: boolean;
303 } & Partial<import("../config").ThemeProps<import("react-native").TextProps & {
304 style?: import("react-native").StyleProp<import("react-native").TextStyle>;
305 h1?: boolean;
306 h2?: boolean;
307 h3?: boolean;
308 h4?: boolean;
309 h1Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
310 h2Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
311 h3Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
312 h4Style?: import("react-native").StyleProp<import("react-native").TextStyle>;
313 } & {
314 right?: boolean;
315 }>>>;
316 Input: import("react").FunctionComponent<Pick<import("react-native").TextInputProps & import("react").RefAttributes<import("react-native").TextInput> & {
317 containerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
318 disabled?: boolean;
319 disabledInputStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
320 inputContainerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
321 leftIcon?: import("../icons/Icon").IconNode;
322 leftIconContainerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
323 rightIcon?: import("../icons/Icon").IconNode;
324 rightIconContainerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
325 inputStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
326 InputComponent?: typeof import("react").Component;
327 errorProps?: object;
328 errorStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
329 errorMessage?: string;
330 label?: import("react").ReactNode;
331 labelStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
332 labelProps?: object;
333 renderErrorMessage?: boolean;
334 } & Partial<import("../config").ThemeProps<import("..").InputProps>>, "style" | "onLayout" | "testID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "disabled" | "allowFontScaling" | "numberOfLines" | "nativeID" | "maxFontSizeMultiplier" | "selectionColor" | "textBreakStrategy" | "hitSlop" | "onBlur" | "onFocus" | "hasTVPreferredFocus" | "tvParallaxProperties" | "containerStyle" | "pointerEvents" | "removeClippedSubviews" | "collapsable" | "needsOffscreenAlphaCompositing" | "renderToHardwareTextureAndroid" | "focusable" | "shouldRasterizeIOS" | "isTVSelectable" | "tvParallaxShiftDistanceX" | "tvParallaxShiftDistanceY" | "tvParallaxTiltAngle" | "tvParallaxMagnification" | "onStartShouldSetResponder" | "onMoveShouldSetResponder" | "onResponderEnd" | "onResponderGrant" | "onResponderReject" | "onResponderMove" | "onResponderRelease" | "onResponderStart" | "onResponderTerminationRequest" | "onResponderTerminate" | "onStartShouldSetResponderCapture" | "onMoveShouldSetResponderCapture" | "onTouchStart" | "onTouchMove" | "onTouchEnd" | "onTouchCancel" | "onTouchEndCapture" | "ref" | "label" | "placeholder" | "key" | "value" | "onContentSizeChange" | "onScroll" | "scrollEnabled" | "autoCapitalize" | "autoCorrect" | "autoFocus" | "blurOnSubmit" | "caretHidden" | "contextMenuHidden" | "defaultValue" | "editable" | "keyboardType" | "maxLength" | "multiline" | "onChange" | "onChangeText" | "onEndEditing" | "onSelectionChange" | "onSubmitEditing" | "onTextInput" | "onKeyPress" | "placeholderTextColor" | "returnKeyType" | "secureTextEntry" | "selectTextOnFocus" | "selection" | "textAlign" | "inputAccessoryViewID" | "clearButtonMode" | "clearTextOnFocus" | "dataDetectorTypes" | "enablesReturnKeyAutomatically" | "keyboardAppearance" | "passwordRules" | "rejectResponderTermination" | "selectionState" | "spellCheck" | "textContentType" | "autoCompleteType" | "importantForAutofill" | "disableFullscreenUI" | "inlineImageLeft" | "inlineImagePadding" | "returnKeyLabel" | "underlineColorAndroid" | "textAlignVertical" | "showSoftInputOnFocus" | "disabledInputStyle" | "inputContainerStyle" | "leftIcon" | "leftIconContainerStyle" | "rightIcon" | "rightIconContainerStyle" | "inputStyle" | "InputComponent" | "errorProps" | "errorStyle" | "errorMessage" | "labelStyle" | "labelProps" | "renderErrorMessage">> | import("react").ForwardRefExoticComponent<import("react-native").TextInputProps & import("react").RefAttributes<import("react-native").TextInput> & {
335 containerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
336 disabled?: boolean;
337 disabledInputStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
338 inputContainerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
339 leftIcon?: import("../icons/Icon").IconNode;
340 leftIconContainerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
341 rightIcon?: import("../icons/Icon").IconNode;
342 rightIconContainerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
343 inputStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
344 InputComponent?: typeof import("react").Component;
345 errorProps?: object;
346 errorStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
347 errorMessage?: string;
348 label?: import("react").ReactNode;
349 labelStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
350 labelProps?: object;
351 renderErrorMessage?: boolean;
352 } & Partial<import("../config").ThemeProps<import("..").InputProps>>>;
353 Title: import("react").FunctionComponent<Pick<import("react-native").TextProps & {
354 right?: boolean;
355 } & Partial<import("../config").ThemeProps<import("react-native").TextProps & {
356 right?: boolean;
357 }>>, "style" | "onLayout" | "testID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "allowFontScaling" | "ellipsizeMode" | "lineBreakMode" | "numberOfLines" | "onTextLayout" | "onPress" | "onLongPress" | "nativeID" | "maxFontSizeMultiplier" | "adjustsFontSizeToFit" | "minimumFontScale" | "suppressHighlighting" | "selectable" | "selectionColor" | "textBreakStrategy" | "dataDetectorType" | "right">> | import("react").ForwardRefExoticComponent<import("react-native").TextProps & {
358 right?: boolean;
359 } & Partial<import("../config").ThemeProps<import("react-native").TextProps & {
360 right?: boolean;
361 }>>>;
362 Subtitle: import("react").FunctionComponent<Pick<import("react-native").TextProps & {
363 right?: boolean;
364 } & Partial<import("../config").ThemeProps<import("react-native").TextProps & {
365 right?: boolean;
366 }>>, "style" | "onLayout" | "testID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "allowFontScaling" | "ellipsizeMode" | "lineBreakMode" | "numberOfLines" | "onTextLayout" | "onPress" | "onLongPress" | "nativeID" | "maxFontSizeMultiplier" | "adjustsFontSizeToFit" | "minimumFontScale" | "suppressHighlighting" | "selectable" | "selectionColor" | "textBreakStrategy" | "dataDetectorType" | "right">> | import("react").ForwardRefExoticComponent<import("react-native").TextProps & {
367 right?: boolean;
368 } & Partial<import("../config").ThemeProps<import("react-native").TextProps & {
369 right?: boolean;
370 }>>>;
371 Swipeable: RneFunctionComponent<import("./ListItemSwipeable").ListItemSwipeableProps>;
372 CheckBox: import("react").FunctionComponent<Pick<import("react-native").TouchableOpacityProps & import("../checkbox/CheckBoxIcon").CheckBoxIconProps & {
373 Component?: typeof import("react").Component;
374 iconRight?: boolean;
375 title?: string | import("react").ReactElement<{}, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)>) | (new (props: any) => import("react").Component<any, any, any>)>;
376 titleProps?: import("react-native").TextProps;
377 center?: boolean;
378 right?: boolean;
379 containerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
380 wrapperStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
381 textStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
382 checkedTitle?: string;
383 fontFamily?: string;
384 } & Partial<import("../config").ThemeProps<import("..").CheckBoxProps>>, "style" | "onLayout" | "testID" | "accessible" | "accessibilityActions" | "accessibilityLabel" | "accessibilityRole" | "accessibilityState" | "accessibilityHint" | "accessibilityValue" | "onAccessibilityAction" | "accessibilityLiveRegion" | "importantForAccessibility" | "accessibilityElementsHidden" | "accessibilityViewIsModal" | "onAccessibilityEscape" | "onAccessibilityTap" | "onMagicTap" | "accessibilityIgnoresInvertColors" | "center" | "disabled" | "size" | "onPress" | "onLongPress" | "activeOpacity" | "delayLongPress" | "delayPressIn" | "delayPressOut" | "hitSlop" | "onBlur" | "onFocus" | "onPressIn" | "onPressOut" | "pressRetentionOffset" | "hasTVPreferredFocus" | "tvParallaxProperties" | "touchSoundDisabled" | "Component" | "containerStyle" | "title" | "right" | "textStyle" | "titleProps" | "iconRight" | "wrapperStyle" | "checked" | "onIconPress" | "onLongIconPress" | "checkedIcon" | "uncheckedIcon" | "iconType" | "checkedColor" | "uncheckedColor" | "checkedTitle" | "fontFamily">> | import("react").ForwardRefExoticComponent<import("react-native").TouchableOpacityProps & import("../checkbox/CheckBoxIcon").CheckBoxIconProps & {
385 Component?: typeof import("react").Component;
386 iconRight?: boolean;
387 title?: string | import("react").ReactElement<{}, string | ((props: any) => import("react").ReactElement<any, string | any | (new (props: any) => import("react").Component<any, any, any>)>) | (new (props: any) => import("react").Component<any, any, any>)>;
388 titleProps?: import("react-native").TextProps;
389 center?: boolean;
390 right?: boolean;
391 containerStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
392 wrapperStyle?: import("react-native").StyleProp<import("react-native").ViewStyle>;
393 textStyle?: import("react-native").StyleProp<import("react-native").TextStyle>;
394 checkedTitle?: string;
395 fontFamily?: string;
396 } & Partial<import("../config").ThemeProps<import("..").CheckBoxProps>>>;
397 ButtonGroup: import("react").FunctionComponent<Pick<import("..").ButtonGroupProps & Partial<import("../config").ThemeProps<import("..").ButtonGroupProps>>, "button" | "disabled" | "onPress" | "activeOpacity" | "onHideUnderlay" | "onShowUnderlay" | "underlayColor" | "Component" | "containerStyle" | "disabledStyle" | "textStyle" | "buttonStyle" | "buttons" | "selectedTextStyle" | "selectedButtonStyle" | "selectedIndex" | "selectedIndexes" | "setOpacityTo" | "innerBorderStyle" | "buttonContainerStyle" | "selectMultiple" | "disabledTextStyle" | "disabledSelectedStyle" | "disabledSelectedTextStyle" | "vertical">> | import("react").ForwardRefExoticComponent<import("..").ButtonGroupProps & Partial<import("../config").ThemeProps<import("..").ButtonGroupProps>>>;
398});
399export default ThemedListItem;
400
\No newline at end of file