MCPcopy Index your code
hub / github.com/vidstack/player / onConnect

Method onConnect

packages/vidstack/src/player/player.tsx:175–202  ·  view source on GitHub ↗
(el: HTMLElement)

Source from the content-addressed store, hash-verified

173 }
174
175 protected override onConnect(el: HTMLElement) {
176 if (IS_IPHONE) setAttribute(el, 'data-iphone', '');
177
178 const pointerQuery = window.matchMedia('(pointer: coarse)');
179 this._onTouchChange(pointerQuery);
180 pointerQuery.onchange = this._onTouchChange.bind(this);
181
182 const resize = new ResizeObserver(this._onResize.bind(this));
183 resize.observe(el);
184
185 effect(this._onResize.bind(this));
186
187 this.dispatch('media-player-connect', {
188 detail: this.el as MediaPlayerElement,
189 bubbles: true,
190 composed: true,
191 });
192
193 if (__DEV__) {
194 this._media.logger!.setTarget(el);
195 return () => this._media.logger!.setTarget(null);
196 }
197
198 return () => {
199 resize.disconnect();
200 pointerQuery.onchange = null;
201 };
202 }
203
204 private _initStore() {
205 const providedProps = {

Callers

nothing calls this directly

Calls 3

_onTouchChangeMethod · 0.95
dispatchMethod · 0.45
setTargetMethod · 0.45

Tested by

no test coverage detected