@uiw/react-native
Version:
UIW for React Native
34 lines (33 loc) • 1.03 kB
TypeScript
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;