MCPcopy Create free account
hub / github.com/microsoft/SandDance / permit

Function permit

docs/app/js/sanddance-app.js:141862–141869  ·  view source on GitHub ↗
(view, key, type)

Source from the content-addressed store, hash-verified

141860 return prevent1 === false || allow === true ? false : prevent1 === true || allow === false ? true : prevent1 ? prevent1[type] : allow ? !allow[type] : view.preventDefault();
141861}
141862function permit(view, key, type) {
141863 const rule = view._eventConfig && view._eventConfig[key];
141864 if (rule === false || (0, _vegaUtil.isObject)(rule) && !rule[type]) {
141865 view.warn(`Blocked ${key} ${type} event listener.`);
141866 return false;
141867 }
141868 return true;
141869}
141870/**
141871 * Create a new event stream from an event source.
141872 * @param {object} source - The event source to monitor.

Callers 1

eventsFunction · 0.70

Calls 1

warnMethod · 0.45

Tested by

no test coverage detected