@uiw/react-native
Version:
UIW for React Native
39 lines (38 loc) • 923 B
TypeScript
import React from '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): React.JSX.Element | null;
declare namespace ButtonView {
var defaultProps: ButtonProps;
}
export default ButtonView;