1f3752404115c866eea608a389d950445ac670189687a3e24f8d776eb6aa7fa6ff3579b58dd46cd11cece7fcaa2b69b42ef1d07f2c2833e536c2322939aa33 445 B

123456789101112131415161718
  1. const manageAndEmit = ["Start", "Add", "Remove", "Update", "End"];
  2. const emit = ["Choose", "Unchoose", "Sort", "Filter", "Clone"];
  3. const manage = ["Move"];
  4. const eventHandlerNames = [manage, manageAndEmit, emit]
  5. .flatMap(events => events)
  6. .map(evt => `on${evt}`);
  7. const events = {
  8. manage,
  9. manageAndEmit,
  10. emit
  11. };
  12. function isReadOnly(eventName) {
  13. return eventHandlerNames.indexOf(eventName) !== -1;
  14. }
  15. export { events, isReadOnly };