UNPKG

element-plus

Version:

A Component Library for Vue 3

1 lines 1.54 kB
{"version":3,"file":"useCheckedChange.mjs","sources":["../../../../../../packages/components/transfer/src/useCheckedChange.ts"],"sourcesContent":["import type { Key, TransferCheckedState } 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":"AAAY,MAAC,uBAAuB,GAAG,oBAAoB;AAC/C,MAAC,wBAAwB,GAAG,qBAAqB;AACjD,MAAC,gBAAgB,GAAG,CAAC,YAAY,EAAE,IAAI,KAAK;AACxD,EAAE,MAAM,qBAAqB,GAAG,CAAC,GAAG,EAAE,SAAS,KAAK;AACpD,IAAI,YAAY,CAAC,WAAW,GAAG,GAAG,CAAC;AACnC,IAAI,IAAI,SAAS,KAAK,KAAK,CAAC;AAC5B,MAAM,OAAO;AACb,IAAI,IAAI,CAAC,uBAAuB,EAAE,GAAG,EAAE,SAAS,CAAC,CAAC;AAClD,GAAG,CAAC;AACJ,EAAE,MAAM,qBAAqB,GAAG,CAAC,GAAG,EAAE,SAAS,KAAK;AACpD,IAAI,YAAY,CAAC,YAAY,GAAG,GAAG,CAAC;AACpC,IAAI,IAAI,SAAS,KAAK,KAAK,CAAC;AAC5B,MAAM,OAAO;AACb,IAAI,IAAI,CAAC,wBAAwB,EAAE,GAAG,EAAE,SAAS,CAAC,CAAC;AACnD,GAAG,CAAC;AACJ,EAAE,OAAO;AACT,IAAI,qBAAqB;AACzB,IAAI,qBAAqB;AACzB,GAAG,CAAC;AACJ;;;;"}