UNPKG

element-plus

Version:

A Component Library for Vue 3

1 lines 1.59 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":";;AASa,MAAA,gBAAA,GAAmB,CAC9B,YAAA,EACA,IACG,KAAA;AACH,EAAM,MAAA,qBAAA,GAAwB,CAC5B,GAAA,EACA,SACG,KAAA;AACH,IAAA,YAAA,CAAa,WAAc,GAAA,GAAA,CAAA;AAC3B,IAAA,IAAI,CAAC,SAAA;AAAW,MAAA,OAAA;AAChB,IAAK,IAAA,CAAA,uBAAA,EAAyB,KAAK,SAAS,CAAA,CAAA;AAAA,GAC9C,CAAA;AAEA,EAAM,MAAA,qBAAA,GAAwB,CAC5B,GAAA,EACA,SACG,KAAA;AACH,IAAA,YAAA,CAAa,YAAe,GAAA,GAAA,CAAA;AAC5B,IAAA,IAAI,CAAC,SAAA;AAAW,MAAA,OAAA;AAChB,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;;;;"}