UNPKG

element-plus

Version:

A Component Library for Vue 3

1 lines 1.54 kB
{"version":3,"file":"use-checked-change.mjs","sources":["../../../../../../../packages/components/transfer/src/composables/use-checked-change.ts"],"sourcesContent":["import { LEFT_CHECK_CHANGE_EVENT, RIGHT_CHECK_CHANGE_EVENT } from '../transfer'\n\nimport type { SetupContext } from 'vue'\nimport type {\n TransferCheckedState,\n TransferEmits,\n TransferKey,\n} from '../transfer'\n\nexport const useCheckedChange = (\n checkedState: TransferCheckedState,\n emit: SetupContext<TransferEmits>['emit']\n) => {\n const onSourceCheckedChange = (\n val: TransferKey[],\n movedKeys?: TransferKey[]\n ) => {\n checkedState.leftChecked = val\n if (!movedKeys) return\n emit(LEFT_CHECK_CHANGE_EVENT, val, movedKeys)\n }\n\n const onTargetCheckedChange = (\n val: TransferKey[],\n movedKeys?: TransferKey[]\n ) => {\n checkedState.rightChecked = val\n if (!movedKeys) return\n emit(RIGHT_CHECK_CHANGE_EVENT, val, movedKeys)\n }\n\n return {\n onSourceCheckedChange,\n onTargetCheckedChange,\n }\n}\n"],"names":[],"mappings":";;AASO,MAAM,gBAAA,GAAmB,CAC9B,YAAA,EACA,IAAA,KACG;AACH,EAAA,MAAM,qBAAA,GAAwB,CAC5B,GAAA,EACA,SAAA,KACG;AACH,IAAA,YAAA,CAAa,WAAA,GAAc,GAAA;AAC3B,IAAA,IAAI,CAAC,SAAA,EAAW;AAChB,IAAA,IAAA,CAAK,uBAAA,EAAyB,KAAK,SAAS,CAAA;AAAA,EAC9C,CAAA;AAEA,EAAA,MAAM,qBAAA,GAAwB,CAC5B,GAAA,EACA,SAAA,KACG;AACH,IAAA,YAAA,CAAa,YAAA,GAAe,GAAA;AAC5B,IAAA,IAAI,CAAC,SAAA,EAAW;AAChB,IAAA,IAAA,CAAK,wBAAA,EAA0B,KAAK,SAAS,CAAA;AAAA,EAC/C,CAAA;AAEA,EAAA,OAAO;AAAA,IACL,qBAAA;AAAA,IACA;AAAA,GACF;AACF;;;;"}