{"version":3,"file":"useCheckedChange.mjs","sources":["../../../../../../packages/components/transfer/src/useCheckedChange.ts"],"sourcesContent":["import type { TransferCheckedState, Key } from './transfer'\n\nexport const LEFT_CHECK_CHANGE_EVENT = 'left-check-change'\nexport const RIGHT_CHECK_CHANGE_EVENT = 'right-check-change'\nexport const useCheckedChange = (checkedState: TransferCheckedState, emit) => {\n  const onSourceCheckedChange = (val: Key[], movedKeys: Key[]) => {\n    checkedState.leftChecked = val\n    if (movedKeys === undefined) return\n    emit(LEFT_CHECK_CHANGE_EVENT, val, movedKeys)\n  }\n\n  const onTargetCheckedChange = (val: Key[], movedKeys: Key[]) => {\n    checkedState.rightChecked = val\n    if (movedKeys === undefined) return\n    emit(RIGHT_CHECK_CHANGE_EVENT, val, movedKeys)\n  }\n\n  return {\n    onSourceCheckedChange,\n    onTargetCheckedChange,\n  }\n}\n"],"names":[],"mappings":"MAEa,0BAA0B;MAC1B,2BAA2B;MAC3B,mBAAmB,CAAC,cAAoC,SAAS;AAC5E,QAAM,wBAAwB,CAAC,KAAY,cAAqB;AAC9D,iBAAa,cAAc;AAC3B,QAAI,cAAc;AAAW;AAC7B,SAAK,yBAAyB,KAAK;AAAA;AAGrC,QAAM,wBAAwB,CAAC,KAAY,cAAqB;AAC9D,iBAAa,eAAe;AAC5B,QAAI,cAAc;AAAW;AAC7B,SAAK,0BAA0B,KAAK;AAAA;AAGtC,SAAO;AAAA,IACL;AAAA,IACA;AAAA;AAAA;;;;"}