UNPKG

@uiw/react-native

Version:
34 lines (33 loc) 1.03 kB
import React from 'react'; import PropTypes from 'prop-types'; import { ViewProps, StyleProp, TextStyle } from 'react-native'; import { colors } from '../utils'; export interface BadgeProps extends ViewProps { children?: React.ReactNode; /** 标记颜色 */ color?: colors.Colors | string; /** 文本内容 */ text?: string | React.ReactNode; /** * 设置圆角,默认 `12` */ rounded?: number; /** 设置类型 */ type?: 'dot' | 'text'; /** 文本样式 */ textStyles?: StyleProp<TextStyle>; } declare function Badge(props: BadgeProps): JSX.Element; declare namespace Badge { var propTypes: { children: PropTypes.Requireable<NonNullable<PropTypes.ReactNodeLike>>; color: PropTypes.Requireable<string>; style: PropTypes.Requireable<any>; text: PropTypes.Requireable<NonNullable<string | PropTypes.ReactElementLike | null | undefined>>; }; var defaultProps: { color: string; type: string; }; } export default Badge;