@ucloud-pccl/react-components
Version:
UCloud pccl react components
32 lines (31 loc) • 1.13 kB
TypeScript
import React, { ReactNode } from 'react';
import { Size, StyleType, Value } from './interface';
export interface CheckboxProps {
/** 是否选中 */
checked?: boolean;
/** 默认是否选中 */
defaultChecked?: boolean;
/** 是否禁用 */
disabled?: boolean;
/** 点选时的回调 */
onChange?: (value: boolean) => void;
/** 一般用于全选,部分选中的状态 */
indeterminate?: boolean;
/** checkbox的值 */
value?: Value;
/** 尺寸,styleType 为 card 时无效 */
size?: Size;
/** 样式风格 */
styleType?: StyleType;
/** 标题,styleType 为 card 时使用 */
title?: ReactNode;
/**
* @ignore
* @deprecated 弃用
*/
disabledLabel?: ReactNode;
/** 置灰时候的提示信息,disabled才显示*/
disabledTip?: string;
}
declare const _default: React.MemoExoticComponent<({ defaultChecked, checked: _checked, onChange: _onChange, value, onClick, disabledLabel, ...restProps }: CheckboxProps & Omit<React.HTMLAttributes<HTMLElement>, keyof CheckboxProps>) => React.JSX.Element>;
export default _default;