UNPKG

hongluan-ui

Version:
39 lines (34 loc) 963 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var vue = require('vue'); var transfer = require('../transfer.js'); const useCheckedChange = (checkedState, emit, props, addToLeft, addToRight) => { const onSourceCheckedChange = (val, movedKeys) => { checkedState.leftChecked = val; if (!movedKeys) return; emit(transfer.LEFT_CHECK_CHANGE_EVENT, val, movedKeys); vue.nextTick(() => { if (!props.showButtons) { addToRight(); } }); }; const onTargetCheckedChange = (val, movedKeys) => { checkedState.rightChecked = val; if (!movedKeys) return; emit(transfer.RIGHT_CHECK_CHANGE_EVENT, val, movedKeys); vue.nextTick(() => { if (!props.showButtons) { addToLeft(); } }); }; return { onSourceCheckedChange, onTargetCheckedChange }; }; exports.useCheckedChange = useCheckedChange; //# sourceMappingURL=use-checked-change.js.map