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
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 {};
|