/** * DbCheckbox - 复选框组件 * * 特性: * - 支持左右布局(左侧选择框右侧文字 / 左侧文字右侧选择框) * - 整行可点击,提升用户体验 * - 支持描述文字 * - 支持不确定状态(半选) * - 支持自定义选中/未选中/不确定状态图标 * - 支持受控和非受控模式 * - 支持 CheckboxGroup 多选 * - 支持自定义 Checkbox 样式(大小、边框、颜色等) * - 支持自定义 label 样式和内容 */ import React from 'react'; import { DbCheckboxProps, DbCheckboxGroupProps, DbCheckboxItemProps } from './DbCheckbox.types'; export declare const DbCheckbox: React.FC & { Group: typeof DbCheckboxGroup; Item: typeof DbCheckboxItem; }; export declare const DbCheckboxItem: ({ value, label, labelContent, disabled, description, descriptionContent, style, labelStyle, descriptionStyle, labelColor, descriptionColor, }: DbCheckboxItemProps) => JSX.Element; export declare const DbCheckboxGroup: ({ value: valueProp, defaultValue, onChange, options, disabled, layout, size, activeColor, inactiveColor, checkboxConfig, min, max, spacing, style, itemStyle, labelStyle, descriptionStyle, labelColor, descriptionColor, renderChecked, renderUnchecked, children, }: DbCheckboxGroupProps) => JSX.Element; export default DbCheckbox; export type { DbCheckboxProps, DbCheckboxGroupProps, DbCheckboxItemProps, CheckboxOption, CheckboxLayout, CheckboxStyleConfig, } from './DbCheckbox.types';