import '../../../utils/index.mjs';
import '../../../constants/index.mjs';
import { UnidirectionalTransferProps, UnidirectionalTransferCheckedChangeFn } from './transfer.mjs';
import { buildProps } from '../../../utils/vue/props/runtime.mjs';
import { CHANGE_EVENT } from '../../../constants/event.mjs';
import { isArray } from '@vue/shared';

const CHECKED_CHANGE_EVENT = "checked-change";
const transferPanelProps = buildProps({
  data: UnidirectionalTransferProps.data,
  placeholder: String,
  title: String,
  filterable: Boolean,
  filterMethod: UnidirectionalTransferProps.filterMethod,
  props: UnidirectionalTransferProps.props
});
const transferPanelEmits = {
  [CHANGE_EVENT]: (value) => isArray(value),
  [CHECKED_CHANGE_EVENT]: UnidirectionalTransferCheckedChangeFn
};

export { CHECKED_CHANGE_EVENT, transferPanelEmits, transferPanelProps };
//# sourceMappingURL=transfer-panel.mjs.map
