@rneui/base
Version:
Cross Platform React Native UI Toolkit
20 lines (19 loc) • 870 B
TypeScript
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 {};