UNPKG

@ant-design/react-native

Version:

基于蚂蚁金服移动设计规范的 React Native 组件库

33 lines (32 loc) 994 B
import React from 'react'; import { AccessibilityProps, StyleProp, ViewStyle } from 'react-native'; import { ListItemStyle } from '../list/style'; import { Theme } from '../style'; import { CheckboxStyle } from './style'; export interface OnChangeParams { target: { checked: boolean; }; } export interface CheckboxProps extends AccessibilityProps { defaultChecked?: boolean; checked?: boolean; disabled?: boolean; onChange?: (_e: OnChangeParams) => void; children?: React.ReactNode; indeterminate?: boolean; prefixCls?: string; style?: StyleProp<ViewStyle>; styles?: Partial<CheckboxStyle>; themeStyles?: (theme: Theme) => Partial<CheckboxStyle>; } export interface CheckboxItemProps extends Omit<CheckboxProps, 'styles'> { right?: boolean; left?: boolean; onPress?: () => void; styles?: Partial<CheckboxStyle & ListItemStyle>; } export interface CheckboxForwardedRef { onPress: () => boolean; checked: boolean; }