ux-checkbox-wulei

// --------- Checkbox 复选框 --------- export interface TranslationType{ [key: string]: string }

Usage no npm install needed!

<script type="module">
  import uxCheckboxWulei from 'https://cdn.skypack.dev/ux-checkbox-wulei';
</script>

README

复选组件

API

Checkbox

// --------- Checkbox 复选框 ---------
export interface TranslationType{
    [key: string]: string
}

export interface CheckboxProps {
    autoFocus?: boolean; // 自动获取焦点
    defaultChecked?: boolean; // 默认是否选中
    checked?: boolean; // 是否选中
    disabled?: boolean; // 是否禁用
    required?: boolean; // 是否必填
    indeterminate?: boolean; // 设置 indeterminate 状态,只负责样式控制
    name?: string; // input的name属性
    tabIndex?: number; 
    value?: any;
    readOnly?: boolean;
    children?: React.ReactNode; // label 显示的内容
    onChange?: (event: React.ChangeEvent<HTMLInputElement>, checked: boolean) => void;
    translation?: TranslationType // 多语言文本翻译参数
}

// --------- CheckboxGroup 复选框组 ---------

export interface CheckboxGroupProps {
    defaultValues?: string[]; // 默认已选中
    checked?: boolean; // 是否全部选中
    disabled?: boolean; // 是否全部禁用
    values?: string; // 选中的
    options?: CheckboxProps[]; // 可选项
    onChange?: (event: React.ChangeEvent<HTMLInputElement>, checkedValues: any[]) => void;
    translation?: TranslationType; // 多语言文本翻译参数
}