UNPKG

@virtualstate/navigation

Version:

Native JavaScript [navigation](https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API) implementation

18 lines 677 B
import { EventDescriptorSymbol } from "./descriptor.js"; export function matchEventCallback(type, callback, options) { const optionsDescriptor = isOptionsDescriptor(options) ? options : undefined; return (descriptor) => { if (optionsDescriptor) { return optionsDescriptor === descriptor; } return ((!callback || callback === descriptor.callback) && type === descriptor.type); }; function isOptionsDescriptor(options) { function isLike(options) { return !!options; } return isLike(options) && options[EventDescriptorSymbol] === true; } } //# sourceMappingURL=callback.js.map