You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

20 lines
870 B

import { StyleProp, TextStyle, ViewStyle } from 'react-native';
import { ButtonProps } from '../Button';
import { RneFunctionComponent } from '../helpers';
export interface ParentProps {
dense?: boolean;
buttonStyle?: ActiveTabItemStyle<ViewStyle>;
titleStyle?: ActiveTabItemStyle<TextStyle>;
containerStyle?: ActiveTabItemStyle<ViewStyle>;
iconPosition?: ButtonProps['iconPosition'];
}
declare type ActiveTabItemStyle<T = {}> = ((active: boolean) => StyleProp<T>) | StyleProp<T>;
export interface TabItemProps extends Omit<ButtonProps, 'buttonStyle' | 'titleStyle' | 'containerStyle' | 'iconContainerStyle'>, ParentProps {
active?: boolean;
variant?: 'primary' | 'default';
iconContainerStyle?: ActiveTabItemStyle<ViewStyle>;
_parentProps?: ParentProps;
}
export declare const TabItem: RneFunctionComponent<TabItemProps>;
export {};