rn-segmented-tabs
Version:
A customizable and animated select component for React Native
23 lines (22 loc) • 1.01 kB
TypeScript
import { StyleProp, TextStyle, ViewStyle } from "react-native";
import { WithTimingConfig } from "react-native-reanimated";
import { ITabOption } from "../types";
interface ITabs {
options: Array<ITabOption>;
selectedValue: ITabOption;
onChange?: (newValue: ITabOption) => void;
innerPadding?: number;
containerStyle?: StyleProp<ViewStyle>;
labelStyle?: StyleProp<TextStyle>;
indicatorStyle?: StyleProp<ViewStyle>;
tabStyle?: StyleProp<ViewStyle>;
activeTabLabelColor?: string;
tabLabelColor?: string;
useGradients?: boolean;
gradientColors?: Array<string>;
gradientStart?: IGradientCoordinate;
gradientEnd?: IGradientCoordinate;
animationConfig?: WithTimingConfig;
}
export default function Tabs({ options, selectedValue, onChange, innerPadding, containerStyle, labelStyle, activeTabLabelColor, tabLabelColor, indicatorStyle, tabStyle, gradientColors, useGradients, gradientStart, gradientEnd, animationConfig, }: ITabs): JSX.Element;
export {};