@fesjs/fes-design
Version:
fes-design for PC
16 lines (15 loc) • 668 B
TypeScript
import { type Ref } from 'vue';
import type { TransferOption, TransferOptionValue } from './interface';
import { type CheckStatus } from './checkbox';
/** 数据是仅和其关联的 Checkbox 的值相关,与组件的 modelValue 无关 */
export declare const useCheckValueWithCheckbox: ({ checkValue, options, onCheckboxChange, }: {
checkValue: Ref<TransferOptionValue[]>;
options: Ref<TransferOption[]>;
onCheckboxChange?: () => void;
}) => {
checkboxStatus: Ref<CheckStatus, CheckStatus>;
handleCheckboxChange: (status: CheckStatus) => void;
handleCheck: ({ checkedKeys, }: {
checkedKeys: TransferOptionValue[];
}) => void;
};