umbrellamode
Version:
UmbrellaMode shared library
14 lines (13 loc) • 1.05 kB
JavaScript
export { Actor } from "./actor";
export { UmbrellaModeProvider } from "./provider/umbrellamode-provider";
export { useUmbrellaMode } from "./provider/use-umbrellamode";
export { Director } from "./director/director";
export { Widget } from "./widget/widget";
export { trackButtonClick, isClickableElement, } from "./utils/track-button-click";
export { hashValue, hashFormData, shouldExcludeField, sanitizeUrl, } from "./utils/hash-value";
export { trackInputCompletion, handleInputEvent, handleBlurEvent, cleanupInputTracking, isTextInputElement, } from "./utils/track-input";
export { trackFormSubmission, isFormElement } from "./utils/track-form";
export { trackSelectChange, isSelectElement } from "./utils/track-select";
export { trackScrollEvent, createThrottledScrollHandler, resetScrollTracking, } from "./utils/track-scroll";
export { interceptFetch, interceptXHR, restoreNetworkInterceptors, } from "./utils/track-network";
export { handleMouseEnter, handleMouseLeave, cleanupHoverTracking, isHoverableElement, } from "./utils/track-hover";