BlockSuite API Documentation / @blocksuite/blocks / HoverController
Class: HoverController
Implements
ReactiveController
Constructors
new HoverController()
new HoverController(
host,onHover,hoverOptions?):HoverController
Parameters
• host: ReactiveElement
• onHover
• hoverOptions?: Partial<HoverOptions>
Returns
Source
packages/blocks/src/_common/components/hover/controller.ts:141
Properties
_abortController?
privateoptional_abortController:AbortController
Source
packages/blocks/src/_common/components/hover/controller.ts:123
_disposables
protected_disposables:DisposableGroup
Source
packages/blocks/src/_common/components/hover/controller.ts:137
_hoverOptions
privatereadonly_hoverOptions:HoverOptions
Source
packages/blocks/src/_common/components/hover/controller.ts:133
_isHovering
private_isHovering:boolean=false
Source
packages/blocks/src/_common/components/hover/controller.ts:135
_onHover()
privatereadonly_onHover: (options) =>null|HoverPortalOptions
Parameters
• options: OptionsParams
Returns
null | HoverPortalOptions
Source
packages/blocks/src/_common/components/hover/controller.ts:129
_portal?
privateoptional_portal:HTMLDivElement
Source
packages/blocks/src/_common/components/hover/controller.ts:127
_setReference()?
privateoptional_setReference: (element?) =>void
Parameters
• element?: Element
Returns
void
Source
packages/blocks/src/_common/components/hover/controller.ts:125
host
host:
ReactiveElement
Source
packages/blocks/src/_common/components/hover/controller.ts:139
globalAbortController?
staticoptionalglobalAbortController:AbortController
Source
packages/blocks/src/_common/components/hover/controller.ts:121
Accessors
isHovering
getisHovering():boolean
Whether the host is currently hovering.
This property is unreliable when the floating element disconnect from the DOM suddenly.
Returns
boolean
Source
packages/blocks/src/_common/components/hover/controller.ts:106
portal
getportal():undefined|HTMLDivElement
Returns
undefined | HTMLDivElement
Source
packages/blocks/src/_common/components/hover/controller.ts:117
setReference
getsetReference(): (element?) =>void
Returns
Function
Parameters
• element?: Element
Returns
void
Source
packages/blocks/src/_common/components/hover/controller.ts:110
Methods
abort()
abort(
force):void
Parameters
• force: boolean= false
Returns
void
Source
packages/blocks/src/_common/components/hover/controller.ts:220
hostConnected()
hostConnected():
void
Returns
void
Implementation of
ReactiveController.hostConnected
Source
packages/blocks/src/_common/components/hover/controller.ts:158
hostDisconnected()
hostDisconnected():
void
Returns
void
Implementation of
ReactiveController.hostDisconnected
Source
packages/blocks/src/_common/components/hover/controller.ts:215
onAbort()
onAbort():
void
Callback when the portal needs to be aborted.
Returns
void
Source
packages/blocks/src/_common/components/hover/controller.ts:154