{"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":"AAEO,MAAM,uBAA0B,GAAA,oBAAA;AAChC,MAAM,wBAA2B,GAAA,qBAAA;AAC3B,MAAA,gBAAA,GAAmB,CAAC,YAAA,EAAoC,IAAS,KAAA;AAC5E,EAAM,MAAA,qBAAA,GAAwB,CAAC,GAAA,EAAY,SAAqB,KAAA;AAC9D,IAAA,YAAA,CAAa,WAAc,GAAA,GAAA,CAAA;AAC3B,IAAA,IAAI,SAAc,KAAA,KAAA,CAAA;AAAW,MAAA,OAAA;AAC7B,IAAK,IAAA,CAAA,uBAAA,EAAyB,KAAK,SAAS,CAAA,CAAA;AAAA,GAC9C,CAAA;AAEA,EAAM,MAAA,qBAAA,GAAwB,CAAC,GAAA,EAAY,SAAqB,KAAA;AAC9D,IAAA,YAAA,CAAa,YAAe,GAAA,GAAA,CAAA;AAC5B,IAAA,IAAI,SAAc,KAAA,KAAA,CAAA;AAAW,MAAA,OAAA;AAC7B,IAAK,IAAA,CAAA,wBAAA,EAA0B,KAAK,SAAS,CAAA,CAAA;AAAA,GAC/C,CAAA;AAEA,EAAO,OAAA;AAAA,IACL,qBAAA;AAAA,IACA,qBAAA;AAAA,GACF,CAAA;AACF;;;;"}