spaniel
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Spaniel
Observer
constructor
callback
observer
on
Tab
Hidden
on
Tab
Shown
on
Window
Closed
paused
queued
Entries
record
Store
thresholds
_on
Tab
Hidden
_on
Tab
Shown
_on
Window
Closed
destroy
disconnect
flush
Queued
Entries
generate
Spaniel
Entry
handle
Observer
Entry
handle
Record
Exiting
handle
Threshold
Exiting
internal
Callback
observe
set
All
Hidden
unobserve
Hierarchy
SpanielObserver
Implements
SpanielObserverInterface
SpanielObserverInterface
Index
Constructors
constructor
Properties
callback
observer
on
Tab
Hidden
on
Tab
Shown
on
Window
Closed
paused
queued
Entries
record
Store
thresholds
Methods
_on
Tab
Hidden
_on
Tab
Shown
_on
Window
Closed
destroy
disconnect
flush
Queued
Entries
generate
Spaniel
Entry
handle
Observer
Entry
handle
Record
Exiting
handle
Threshold
Exiting
internal
Callback
observe
set
All
Hidden
unobserve
Constructors
constructor
new
Spaniel
Observer
(
callback
:
function
, options
?:
SpanielObserverInit
)
:
SpanielObserver
Parameters
callback:
function
(
entries
:
SpanielObserverEntry
[]
)
:
void
Parameters
entries:
SpanielObserverEntry
[]
Returns
void
Default value
options:
SpanielObserverInit
= {}
Returns
SpanielObserver
Properties
callback
callback
:
function
Type declaration
(
entries
:
SpanielObserverEntry
[]
)
:
void
Parameters
entries:
SpanielObserverEntry
[]
Returns
void
observer
observer
:
IntersectionObserver
Private
on
Tab
Hidden
on
Tab
Hidden
(
)
:
void
Returns
void
Private
on
Tab
Shown
on
Tab
Shown
(
)
:
void
Returns
void
Private
on
Window
Closed
on
Window
Closed
(
)
:
void
Returns
void
Private
paused
paused
:
boolean
queued
Entries
queued
Entries
:
SpanielObserverEntry
[]
record
Store
record
Store
:
object
Type declaration
[
key:
string
]:
SpanielRecord
thresholds
thresholds
:
SpanielThreshold
[]
Methods
Private
_on
Tab
Hidden
_on
Tab
Hidden
(
)
:
void
Returns
void
Private
_on
Tab
Shown
_on
Tab
Shown
(
)
:
void
Returns
void
Private
_on
Window
Closed
_on
Window
Closed
(
)
:
void
Returns
void
destroy
destroy
(
)
:
void
Returns
void
disconnect
disconnect
(
)
:
void
Returns
void
Private
flush
Queued
Entries
flush
Queued
Entries
(
)
:
void
Returns
void
Private
generate
Spaniel
Entry
generate
Spaniel
Entry
(
entry
:
IntersectionObserverEntry
, state
:
SpanielThresholdState
)
:
SpanielObserverEntry
Parameters
entry:
IntersectionObserverEntry
state:
SpanielThresholdState
Returns
SpanielObserverEntry
Private
handle
Observer
Entry
handle
Observer
Entry
(
entry
:
IntersectionObserverEntry
)
:
void
Parameters
entry:
IntersectionObserverEntry
Returns
void
Private
handle
Record
Exiting
handle
Record
Exiting
(
record
:
SpanielRecord
, time
?:
number
)
:
void
Parameters
record:
SpanielRecord
Default value
time:
number
= Date.now()
Returns
void
Private
handle
Threshold
Exiting
handle
Threshold
Exiting
(
spanielEntry
:
SpanielObserverEntry
, state
:
SpanielThresholdState
)
:
void
Parameters
spanielEntry:
SpanielObserverEntry
state:
SpanielThresholdState
Returns
void
Private
internal
Callback
internal
Callback
(
records
:
IntersectionObserverEntry
[]
)
:
void
Parameters
records:
IntersectionObserverEntry
[]
Returns
void
observe
observe
(
target
:
Element
, payload
?:
any
)
:
string
Parameters
target:
Element
Default value
payload:
any
= null
Returns
string
Private
set
All
Hidden
set
All
Hidden
(
)
:
void
Returns
void
unobserve
unobserve
(
element
:
SpanielTrackedElement
)
:
void
Parameters
element:
SpanielTrackedElement
Returns
void
Generated using
TypeDoc