UNPKG

hongluan-ui

Version:
35 lines (32 loc) 892 B
import { nextTick } from 'vue'; import { LEFT_CHECK_CHANGE_EVENT, RIGHT_CHECK_CHANGE_EVENT } from '../transfer.mjs'; const useCheckedChange = (checkedState, emit, props, addToLeft, addToRight) => { const onSourceCheckedChange = (val, movedKeys) => { checkedState.leftChecked = val; if (!movedKeys) return; emit(LEFT_CHECK_CHANGE_EVENT, val, movedKeys); nextTick(() => { if (!props.showButtons) { addToRight(); } }); }; const onTargetCheckedChange = (val, movedKeys) => { checkedState.rightChecked = val; if (!movedKeys) return; emit(RIGHT_CHECK_CHANGE_EVENT, val, movedKeys); nextTick(() => { if (!props.showButtons) { addToLeft(); } }); }; return { onSourceCheckedChange, onTargetCheckedChange }; }; export { useCheckedChange }; //# sourceMappingURL=use-checked-change.mjs.map