StyletWeb constructor

StyletWeb()

Creates a browser backend with runtime feature detection.

Implementation

StyletWeb() {
  _supportsCoalescedEvents = _pointerEventPrototypeSupports(
    'getCoalescedEvents',
  );
  _supportsPredictedEvents = _pointerEventPrototypeSupports(
    'getPredictedEvents',
  );
  _supportsSphericalAngles =
      _pointerEventPrototypeSupports('altitudeAngle') &&
      _pointerEventPrototypeSupports('azimuthAngle');
  _supportsPersistentDeviceIdentifier = _pointerEventPrototypeSupports(
    'persistentDeviceId',
  );
  _supportsRawUpdates = web.window.has('onpointerrawupdate');
  _eventListener = _handleDomEvent.toJS;
  _controller = StreamController<StyletEvent>.broadcast(
    sync: true,
    onListen: _startListening,
    onCancel: _stopListening,
  );
}