UNPKG

@uiw/react-native

Version:
39 lines (38 loc) 922 B
/// <reference types="react" /> import { TextProps, TouchableOpacityProps } from 'react-native'; export interface ButtonProps extends TouchableOpacityProps { color?: string; /** * 如果子节点是文本,修改文本样式 */ textStyle?: TextProps['style']; /** * 设置禁用 */ disabled?: boolean; /** * 加载状态 */ loading?: boolean; /** * 按钮类型,可选值为 */ type?: 'primary' | 'success' | 'warning' | 'danger' | 'light' | 'dark'; /** * 按钮尺寸 */ size?: 'small' | 'default' | 'large'; /** * 设置按钮圆角 */ rounded?: boolean | number; /** * 设置是否显示边框 */ bordered?: boolean; } declare function ButtonView<T>(props: ButtonProps): JSX.Element | null; declare namespace ButtonView { var defaultProps: ButtonProps; } export default ButtonView;