UNPKG

mobile-more

Version:

基于 antd-mobile v5 扩展移动端 UI 组件

48 lines (47 loc) 1.63 kB
import { CheckboxGroupProps, CheckboxProps, SpaceProps } from 'antd-mobile'; import * as React from 'react'; import { BizFormItemProps } from '../FormItem'; import './index.less'; declare const squareIcon: (checked: boolean) => React.JSX.Element; type Option = { label?: React.ReactNode; value?: CheckboxProps['value']; disabled?: boolean; [key: string]: any; }; export interface BizFormItemCheckboxProps extends Omit<BizFormItemProps, 'children'>, Pick<CheckboxProps, 'block' | 'icon'> { /** * @description 可选项。 */ options: Option[]; /** * @description 自定义 `label` `value` `disabled` 字段名。 */ fieldNames?: { label?: string; value?: string; disabled?: string; }; /** * @description 透传 Space 组件属性。 * @see {@link https://mobile.ant.design/zh/components/space#属性|SpaceProps} */ spaceProps?: SpaceProps; /** * @description 透传 Checkbox 组件属性。 * @see {@link https://mobile.ant.design/zh/components/checkbox#checkbox|CheckboxProps} */ checkboxProps?: CheckboxProps; /** * @description 透传 Checkbox.Group 组件属性。 * @see {@link https://mobile.ant.design/zh/components/checkbox#checkboxgroup|CheckboxGroupProps} */ checkboxGroupProps?: CheckboxGroupProps; } declare const BizFormItemCheckbox: React.FC<BizFormItemCheckboxProps> & { /** * @description 内置方形选框,便于自定义图标。可以直接传给 `icon` 属性配置。 */ squareIcon: typeof squareIcon; }; export default BizFormItemCheckbox;