UNPKG

@virtualstate/app-history

Version:

Native JavaScript [app-history](https://github.com/WICG/app-history) implementation

17 lines 661 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