@@ -623,10 +623,7 @@ export function createHoverifier<C extends object, D, A>({
623623 /**
624624 * An Observable of scroll events on the document.
625625 */
626- const scrollEvents = fromEvent ( document , 'scroll' ) . pipe (
627- observeOn ( animationFrameScheduler ) ,
628- share ( )
629- )
626+ const scrollEvents = fromEvent ( document , 'scroll' ) . pipe ( observeOn ( animationFrameScheduler ) , share ( ) )
630627
631628 /**
632629 * Returns the highlighted range for the given hover result and position.
@@ -674,9 +671,10 @@ export function createHoverifier<C extends object, D, A>({
674671 scrollBoundaries,
675672 ...rest
676673 } : Omit < InternalHoverifierState < C , D , A > , 'mouseIsMoving' | 'hoverOverlayIsFixed' > &
677- Omit < EventOptions < C > , 'resolveContext' | 'dom' > & { codeView : HTMLElement } ) : Observable <
678- Omit < InternalHoverifierState < C , D , A > , 'mouseIsMoving' | 'hoverOverlayIsFixed' > & { codeView : HTMLElement }
679- > => {
674+ Omit < EventOptions < C > , 'resolveContext' | 'dom' > & { codeView : HTMLElement } ) : Observable < Omit <
675+ InternalHoverifierState < C , D , A > ,
676+ 'mouseIsMoving' | 'hoverOverlayIsFixed'
677+ > & { codeView : HTMLElement } > => {
680678 const result = of ( { hoveredTokenElement, ...rest } )
681679 if ( ! hoveredTokenElement || ! scrollBoundaries ) {
682680 return result
@@ -702,20 +700,18 @@ export function createHoverifier<C extends object, D, A>({
702700 * For every position, emits an Observable with new values for the `hoverOrError` state.
703701 * This is a higher-order Observable (Observable that emits Observables).
704702 */
705- const hoverObservables : Observable <
706- Observable < {
707- eventType : SupportedMouseEvent | 'jump'
708- dom : DOMFunctions
709- target : HTMLElement
710- adjustPosition ?: PositionAdjuster < C >
711- codeView : HTMLElement
712- codeViewId : symbol
713- scrollBoundaries ?: HTMLElement [ ]
714- hoverOrError ?: typeof LOADING | ( HoverAttachment & D ) | ErrorLike | null
715- position ?: HoveredToken & C
716- part ?: DiffPart
717- } >
718- > = resolvedPositions . pipe (
703+ const hoverObservables : Observable < Observable < {
704+ eventType : SupportedMouseEvent | 'jump'
705+ dom : DOMFunctions
706+ target : HTMLElement
707+ adjustPosition ?: PositionAdjuster < C >
708+ codeView : HTMLElement
709+ codeViewId : symbol
710+ scrollBoundaries ?: HTMLElement [ ]
711+ hoverOrError ?: typeof LOADING | ( HoverAttachment & D ) | ErrorLike | null
712+ position ?: HoveredToken & C
713+ part ?: DiffPart
714+ } > > = resolvedPositions . pipe (
719715 map ( ( { position, codeViewId, ...rest } ) => {
720716 if ( ! position ) {
721717 return of ( { hoverOrError : null , position : undefined , part : undefined , codeViewId, ...rest } )
@@ -728,14 +724,7 @@ export function createHoverifier<C extends object, D, A>({
728724 // 1. Reset the hover content, so no old hover content is displayed at the new position while getting
729725 // 2. Show a loader if the hover hasn't returned after 100ms
730726 // 3. Show the hover once it returned
731- return merge (
732- [ undefined ] ,
733- of ( LOADING ) . pipe (
734- delay ( LOADER_DELAY ) ,
735- takeUntil ( hover )
736- ) ,
737- hover
738- ) . pipe (
727+ return merge ( [ undefined ] , of ( LOADING ) . pipe ( delay ( LOADER_DELAY ) , takeUntil ( hover ) ) , hover ) . pipe (
739728 map ( hoverOrError => ( {
740729 ...rest ,
741730 codeViewId,
0 commit comments