nixa-react-native-accordion
Version:
React Native Accordion: Reanimated Collapsible Sections for React Native.
33 lines (29 loc) • 984 B
TypeScript
declare module "nixa-react-native-accordion" {
import {PropsWithChildren, ReactNode} from "react";
import {PressableAndroidRippleConfig, TextStyle, ViewStyle} from "react-native";
export type CommonProps = PropsWithChildren<{
androidRipple?: PressableAndroidRippleConfig;
rightIcon?: string | ReactNode;
titleStyle?: TextStyle;
subTitleStyle?: TextStyle;
headerStyle?: ViewStyle;
titleContainerStyle?: ViewStyle;
itemContainerStyle?: ViewStyle;
contentContainerStyle?: ViewStyle;
contentWrapperStyle?: ViewStyle;
}>;
export type AccordionItemProps = CommonProps & {
title: string | ReactNode;
subTitle?: string | ReactNode;
header?: ReactNode;
index?: number;
leftIcon?: string | ReactNode;
};
export type AccordionProps = CommonProps & {
containerStyle?: ViewStyle;
animationDuration?: number;
compact?: boolean;
};
export const Accordion: React.FC<AccordionProps>;
export const AccordionItem: React.FC<AccordionItemProps>;
}