UNPKG

element-plus

Version:

A Component Library for Vue 3

1 lines 1.23 kB
{"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;;;;"}