Helpers: Events
<apollo-client>
listens for apollo-element-connected
and apollo-element-disconnected
events to manage their client reference.
const APOLLO_ELEMENTS = new Set();
window.addEventListener('apollo-element-connected', event =>
APOLLO_ELEMENTS.add(event.detail));
window.addEventListener('apollo-element-disconnected', event =>
APOLLO_ELEMENTS.delete(event.detail));
ApolloEvent
Properties
type
ApolloEventType
controller
ApolloController
ApolloElementEvent
Fired when an ApolloElement connects to or disconnects from the DOM
Properties
type
ApolloElementEventType
type
ApolloElementEventType
controller
inherited from ApolloEventApolloController
ApolloControllerEvent
Properties
type
ApolloControllerEventType
controller
ApolloController
ApolloControllerConnectedEvent
Fired when a controlled element connects to the DOM
Properties
type
'apollo-controller-connected'
type
'apollo-controller-connected'
controller
inherited from ApolloControllerEventApolloController
ApolloControllerDisconnectedEvent
Fired when a controlled element disconnects from the DOM
Properties
type
'apollo-controller-disconnected'
type
'apollo-controller-disconnected'
controller
inherited from ApolloControllerEventApolloController
Exports
import {
ApolloEvent,
ApolloElementEvent,
ApolloControllerEvent,
ApolloControllerConnectedEvent,
ApolloControllerDisconnectedEvent
} from '@apollo-elements/core/events';