Merge pull request #3054 from Xotic750/event_name_constants

Common event name constants, used by $emit and $on - DRY
This commit is contained in:
Aresn 2018-02-26 17:45:26 +08:00 committed by GitHub
commit 448fe88457
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

27
src/utils/eventNames.js Normal file
View file

@ -0,0 +1,27 @@
import {
APPEND,
CHANGE,
CLOSE,
DESTROY,
FORM,
ON,
POPPER,
QUERY,
REMOVE,
SELECT,
SELECTED,
UPDATE,
} from './constants';
import {
kebabJoin,
} from './assist';
export const EVENT_APPEND = kebabJoin(APPEND);
export const EVENT_ON_CHANGE = kebabJoin(ON, CHANGE);
export const EVENT_ON_DESTROY_POPPER = kebabJoin(ON, DESTROY, POPPER);
export const EVENT_ON_FORM_CHANGE = kebabJoin(ON, FORM, CHANGE);
export const EVENT_ON_QUERY_CHANGE = kebabJoin(ON, QUERY, CHANGE);
export const EVENT_ON_SELECT_CLOSE = kebabJoin(ON, SELECT, CLOSE);
export const EVENT_ON_SELECT_SELECTED = kebabJoin(ON, SELECT, SELECTED);
export const EVENT_ON_UPDATE_POPPER = kebabJoin(ON, UPDATE, POPPER);
export const EVENT_REMOVE = kebabJoin(REMOVE);