UNPKG

@janiscommerce/ui-native

Version:
25 lines (24 loc) 803 B
import React from 'react'; import { ViewStyle } from 'react-native'; interface CollapsibleHeaderProps { isOpen: boolean; } interface CollapsibleContentProps { index: number; isOpen?: boolean; } interface CollapsibleProps<HeaderProps = {}, ContentProps = {}> { header: React.ComponentType<HeaderProps>; content: React.ComponentType<ContentProps & { index: number; }>; data?: Record<string, any>[]; pressableComponent?: React.ComponentType; duration?: number; onPressCallback?: null | (() => void); wrapperStyle?: ViewStyle; isDefaultOpen?: boolean; } declare const Collapsible: React.FC<CollapsibleProps<CollapsibleHeaderProps, CollapsibleContentProps>>; export default Collapsible; export type { CollapsibleHeaderProps, CollapsibleContentProps };